---
Fuzzer filename: "ASCIIUtilityFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[ASCIIUtilityFuzzer].<init>()"
    functionSourceFile: "ASCIIUtilityFuzzer"
    linkageType: 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
      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
      concrete: true
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: 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
      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
      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: -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: "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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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: -1
    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
      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
      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
      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
      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
      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
      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: -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: "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
      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: -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:
      - "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
      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
      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
      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
      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
      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
      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
      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
      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: -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: "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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionSourceFile: "java.io.ByteArrayInputStream"
    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: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    functionSourceFile: "java.io.ByteArrayInputStream"
    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: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      concrete: true
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      concrete: true
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      concrete: true
      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
      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: -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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long].<init>(long)"
    functionSourceFile: "java.lang.Long"
    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: "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
      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
      concrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Double].<init>(double)"
    functionSourceFile: "java.lang.Double"
    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: "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
      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
      concrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.OutOfMemoryError].<init>()"
    functionSourceFile: "java.lang.OutOfMemoryError"
    linkageType: 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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: true
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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: -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
      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: -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
      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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Number].<init>()"
    functionSourceFile: "java.lang.Number"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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: -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
      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: -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
      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
      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
      concrete: true
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      concrete: false
      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
      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
      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
      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)"
    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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Boolean].<init>(boolean)"
    functionSourceFile: "java.lang.Boolean"
    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.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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: true
      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
      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
      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
      concrete: false
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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
      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
      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
      concrete: true
      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
      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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[BASE64EncoderStreamFuzzer].<init>()"
    functionSourceFile: "BASE64EncoderStreamFuzzer"
    linkageType: 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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    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: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outbuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesPerLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "noCRLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newline"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "pem_array"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    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: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outbuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesPerLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "noCRLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newline"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "pem_array"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.text_plain$NoCloseOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_plain$NoCloseOutputStream"
    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: []
      superClass: "java.io.FilterOutputStream"
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.text_plain].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_plain"
    linkageType: 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: "myDF"
        Type: "jakarta.activation.ActivationDataFlavor[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "org.eclipse.angus.mail.handlers.handler_base"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.handler_base].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.handler_base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jakarta.activation.DataContentHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      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
      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
      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
      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
      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
      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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.message_rfc822].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.message_rfc822"
    linkageType: 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: "ourDataFlavor"
        Type: "jakarta.activation.ActivationDataFlavor[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "org.eclipse.angus.mail.handlers.handler_base"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.text_html].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_html"
    linkageType: 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: "myDF"
        Type: "jakarta.activation.ActivationDataFlavor[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "org.eclipse.angus.mail.handlers.text_plain"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.text_xml].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_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: "flavors"
        Type: "jakarta.activation.ActivationDataFlavor[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.eclipse.angus.mail.handlers.text_plain"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.Transformer].<init>()"
    functionSourceFile: "javax.xml.transform.Transformer"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.transform.TransformerException"
    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: "locator"
        Type: "javax.xml.transform.SourceLocator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "containedException"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.xml.transform.TransformerException"
    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: "locator"
        Type: "javax.xml.transform.SourceLocator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "containedException"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "javax.xml.transform.TransformerException"
    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: "locator"
        Type: "javax.xml.transform.SourceLocator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "containedException"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerException].<init>(java.lang.String,javax.xml.transform.SourceLocator)"
    functionSourceFile: "javax.xml.transform.TransformerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.transform.SourceLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "locator"
        Type: "javax.xml.transform.SourceLocator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "containedException"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerException].<init>(java.lang.String,javax.xml.transform.SourceLocator,java.lang.Throwable)"
    functionSourceFile: "javax.xml.transform.TransformerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.transform.SourceLocator"
    - "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: "locator"
        Type: "javax.xml.transform.SourceLocator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "containedException"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamSource].<init>()"
    functionSourceFile: "javax.xml.transform.stream.StreamSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStream"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream)"
    functionSourceFile: "javax.xml.transform.stream.StreamSource"
    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:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStream"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "javax.xml.transform.stream.StreamSource"
    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: []
      interfaces:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStream"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader)"
    functionSourceFile: "javax.xml.transform.stream.StreamSource"
    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:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStream"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,java.lang.String)"
    functionSourceFile: "javax.xml.transform.stream.StreamSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStream"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamSource].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.transform.stream.StreamSource"
    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:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStream"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamSource].<init>(java.io.File)"
    functionSourceFile: "javax.xml.transform.stream.StreamSource"
    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:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStream"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamResult].<init>()"
    functionSourceFile: "javax.xml.transform.stream.StreamResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.transform.Result"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writer"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)"
    functionSourceFile: "javax.xml.transform.stream.StreamResult"
    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:
      - "javax.xml.transform.Result"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writer"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamResult].<init>(java.io.Writer)"
    functionSourceFile: "javax.xml.transform.stream.StreamResult"
    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:
      - "javax.xml.transform.Result"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writer"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamResult].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.transform.stream.StreamResult"
    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:
      - "javax.xml.transform.Result"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writer"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.stream.StreamResult].<init>(java.io.File)"
    functionSourceFile: "javax.xml.transform.stream.StreamResult"
    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:
      - "javax.xml.transform.Result"
      classFields:
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writer"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerFactory].<init>()"
    functionSourceFile: "javax.xml.transform.TransformerFactory"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerFactoryConfigurationError].<init>()"
    functionSourceFile: "javax.xml.transform.TransformerFactoryConfigurationError"
    linkageType: 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.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerFactoryConfigurationError].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.transform.TransformerFactoryConfigurationError"
    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.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerFactoryConfigurationError].<init>(java.lang.Exception)"
    functionSourceFile: "javax.xml.transform.TransformerFactoryConfigurationError"
    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.Error"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerFactoryConfigurationError].<init>(java.lang.Exception,java.lang.String)"
    functionSourceFile: "javax.xml.transform.TransformerFactoryConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "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.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerConfigurationException].<init>()"
    functionSourceFile: "javax.xml.transform.TransformerConfigurationException"
    linkageType: 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: "javax.xml.transform.TransformerException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.transform.TransformerConfigurationException"
    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: "javax.xml.transform.TransformerException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerConfigurationException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.xml.transform.TransformerConfigurationException"
    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: "javax.xml.transform.TransformerException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerConfigurationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "javax.xml.transform.TransformerConfigurationException"
    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: "javax.xml.transform.TransformerException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerConfigurationException].<init>(java.lang.String,javax.xml.transform.SourceLocator)"
    functionSourceFile: "javax.xml.transform.TransformerConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.transform.SourceLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.transform.TransformerException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.TransformerConfigurationException].<init>(java.lang.String,javax.xml.transform.SourceLocator,java.lang.Throwable)"
    functionSourceFile: "javax.xml.transform.TransformerConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.transform.SourceLocator"
    - "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: "javax.xml.transform.TransformerException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.image_gif].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.image_gif"
    linkageType: 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: "myDF"
        Type: "jakarta.activation.ActivationDataFlavor[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "org.eclipse.angus.mail.handlers.handler_base"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Image].<init>()"
    functionSourceFile: "java.awt.Image"
    linkageType: 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: "defaultImageCaps"
        Type: "java.awt.ImageCapabilities"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "accelerationPriority"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UndefinedProperty"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCALE_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCALE_FAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCALE_SMOOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCALE_REPLICATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCALE_AREA_AVERAGING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "surfaceManager"
        Type: "sun.awt.image.SurfaceManager"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Toolkit].<init>()"
    functionSourceFile: "java.awt.Toolkit"
    linkageType: 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: "toolkit"
        Type: "java.awt.Toolkit"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "atNames"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "resources"
        Type: "java.util.ResourceBundle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "platformResources"
        Type: "java.util.ResourceBundle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loaded"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "desktopProperties"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desktopPropsSupport"
        Type: "java.beans.PropertyChangeSupport"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "LONG_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "calls"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enabledOnToolkitMask"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "eventListener"
        Type: "java.awt.event.AWTEventListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener2SelectiveListener"
        Type: "java.util.WeakHashMap"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.ImageCapabilities].<init>(boolean)"
    functionSourceFile: "java.awt.ImageCapabilities"
    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.lang.Cloneable"
      classFields:
      - Name: "accelerated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.SurfaceManager].<init>()"
    functionSourceFile: "sun.awt.image.SurfaceManager"
    linkageType: 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: "imgaccessor"
        Type: "sun.awt.image.SurfaceManager$ImageAccessor"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cacheMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Graphics].<init>()"
    functionSourceFile: "java.awt.Graphics"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.GraphicsConfiguration].<init>()"
    functionSourceFile: "java.awt.GraphicsConfiguration"
    linkageType: 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: "defaultBufferCaps"
        Type: "java.awt.BufferCapabilities"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultImageCaps"
        Type: "java.awt.ImageCapabilities"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.HeadlessException].<init>()"
    functionSourceFile: "java.awt.HeadlessException"
    linkageType: 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.UnsupportedOperationException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.HeadlessException].<init>(java.lang.String)"
    functionSourceFile: "java.awt.HeadlessException"
    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.UnsupportedOperationException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyChangeSupport].<init>(java.lang.Object)"
    functionSourceFile: "java.beans.PropertyChangeSupport"
    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.io.Serializable"
      classFields:
      - Name: "map"
        Type: "java.beans.PropertyChangeSupport$PropertyChangeListenerMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "source"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dimension].<init>()"
    functionSourceFile: "java.awt.Dimension"
    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: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Dimension2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dimension].<init>(java.awt.Dimension)"
    functionSourceFile: "java.awt.Dimension"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Dimension"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Dimension2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dimension].<init>(int,int)"
    functionSourceFile: "java.awt.Dimension"
    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.io.Serializable"
      classFields:
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Dimension2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Insets].<init>(int,int,int,int)"
    functionSourceFile: "java.awt.Insets"
    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.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "top"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "left"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "bottom"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "right"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.ColorModel].<init>(int)"
    functionSourceFile: "java.awt.image.ColorModel"
    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.awt.Transparency"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_bits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nBits"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparency"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportsAlpha"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAlphaPremultiplied"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numComponents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numColorComponents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorSpace"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorSpaceType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxBits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "is_sRGB"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loaded"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "RGBdefault"
        Type: "java.awt.image.ColorModel"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "l8Tos8"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "s8Tol8"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "l16Tos8"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "s8Tol16"
        Type: "short[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "g8Tos8Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lg16Toog8Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "g16Tos8Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lg16Toog16Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.ColorModel].<init>(int,int[],java.awt.color.ColorSpace,boolean,boolean,int,int)"
    functionSourceFile: "java.awt.image.ColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "int[]"
    - "java.awt.color.ColorSpace"
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Transparency"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_bits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nBits"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparency"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportsAlpha"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAlphaPremultiplied"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numComponents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numColorComponents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorSpace"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorSpaceType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxBits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "is_sRGB"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loaded"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "RGBdefault"
        Type: "java.awt.image.ColorModel"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "l8Tos8"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "s8Tol8"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "l16Tos8"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "s8Tol16"
        Type: "short[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "g8Tos8Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lg16Toog8Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "g16Tos8Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lg16Toog16Map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FontMetrics].<init>(java.awt.Font)"
    functionSourceFile: "java.awt.FontMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Font"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_FRC"
        Type: "java.awt.font.FontRenderContext"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "font"
        Type: "java.awt.Font"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.awt.Font"
    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: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(java.lang.String,int,float)"
    functionSourceFile: "java.awt.Font"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(java.lang.String,int,float,boolean,sun.font.Font2DHandle)"
    functionSourceFile: "java.awt.Font"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "float"
    - "boolean"
    - "sun.font.Font2DHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(java.io.File,int,boolean,sun.font.CreatedFontTracker)"
    functionSourceFile: "java.awt.Font"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.File"
    - "int"
    - "boolean"
    - "sun.font.CreatedFontTracker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.FontFormatException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(sun.font.AttributeValues,java.lang.String,int,boolean,sun.font.Font2DHandle)"
    functionSourceFile: "java.awt.Font"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.font.AttributeValues"
    - "java.lang.String"
    - "int"
    - "boolean"
    - "sun.font.Font2DHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(java.util.Map)"
    functionSourceFile: "java.awt.Font"
    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.io.Serializable"
      classFields:
      - Name: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(java.awt.Font)"
    functionSourceFile: "java.awt.Font"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Font"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Font].<init>(sun.font.Font2D)"
    functionSourceFile: "java.awt.Font"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.font.Font2D"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "fRequestedAttributes"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DIALOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SANS_SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOSPACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUETYPE_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_FONT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pointSize"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.FontPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font2DHandle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "sun.font.AttributeValues"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasLayoutAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "createdFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonIdentityTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identityTx"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIMARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAYOUT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTRA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ssinfo"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flmref"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LAYOUT_LEFT_TO_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_RIGHT_TO_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_START_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYOUT_NO_LIMIT_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PrintJob].<init>()"
    functionSourceFile: "java.awt.PrintJob"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Frame].<init>()"
    functionSourceFile: "java.awt.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.MenuContainer"
      classFields:
      - Name: "DEFAULT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CROSSHAIR_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAIT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "N_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "S_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "W_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "E_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAND_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_HORIZ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_VERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "maximizedBounds"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuBar"
        Type: "java.awt.MenuBar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mbManagement"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownedWindows"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "frameSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Frame].<init>(java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.MenuContainer"
      classFields:
      - Name: "DEFAULT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CROSSHAIR_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAIT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "N_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "S_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "W_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "E_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAND_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_HORIZ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_VERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "maximizedBounds"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuBar"
        Type: "java.awt.MenuBar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mbManagement"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownedWindows"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "frameSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Frame].<init>(java.lang.String)"
    functionSourceFile: "java.awt.Frame"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.MenuContainer"
      classFields:
      - Name: "DEFAULT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CROSSHAIR_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAIT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "N_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "S_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "W_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "E_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAND_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_HORIZ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_VERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "maximizedBounds"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuBar"
        Type: "java.awt.MenuBar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mbManagement"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownedWindows"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "frameSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Frame].<init>(java.lang.String,java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.MenuContainer"
      classFields:
      - Name: "DEFAULT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CROSSHAIR_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAIT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "N_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "S_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "W_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "E_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAND_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_HORIZ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_VERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAXIMIZED_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "maximizedBounds"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuBar"
        Type: "java.awt.MenuBar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mbManagement"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownedWindows"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "frameSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes].<init>()"
    functionSourceFile: "java.awt.JobAttributes"
    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: "copies"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSelection"
        Type: "java.awt.JobAttributes$DefaultSelectionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destination"
        Type: "java.awt.JobAttributes$DestinationType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dialog"
        Type: "java.awt.JobAttributes$DialogType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleDocumentHandling"
        Type: "java.awt.JobAttributes$MultipleDocumentHandlingType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pageRanges"
        Type: "int[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prFirst"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printer"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sides"
        Type: "java.awt.JobAttributes$SidesType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes].<init>(java.awt.JobAttributes)"
    functionSourceFile: "java.awt.JobAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.JobAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "copies"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSelection"
        Type: "java.awt.JobAttributes$DefaultSelectionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destination"
        Type: "java.awt.JobAttributes$DestinationType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dialog"
        Type: "java.awt.JobAttributes$DialogType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleDocumentHandling"
        Type: "java.awt.JobAttributes$MultipleDocumentHandlingType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pageRanges"
        Type: "int[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prFirst"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printer"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sides"
        Type: "java.awt.JobAttributes$SidesType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes].<init>(int,java.awt.JobAttributes$DefaultSelectionType,java.awt.JobAttributes$DestinationType,java.awt.JobAttributes$DialogType,java.lang.String,int,int,java.awt.JobAttributes$MultipleDocumentHandlingType,int[][],java.lang.String,java.awt.JobAttributes$SidesType)"
    functionSourceFile: "java.awt.JobAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "int"
    - "java.awt.JobAttributes$DefaultSelectionType"
    - "java.awt.JobAttributes$DestinationType"
    - "java.awt.JobAttributes$DialogType"
    - "java.lang.String"
    - "int"
    - "int"
    - "java.awt.JobAttributes$MultipleDocumentHandlingType"
    - "int[][]"
    - "java.lang.String"
    - "java.awt.JobAttributes$SidesType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "copies"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSelection"
        Type: "java.awt.JobAttributes$DefaultSelectionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destination"
        Type: "java.awt.JobAttributes$DestinationType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dialog"
        Type: "java.awt.JobAttributes$DialogType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleDocumentHandling"
        Type: "java.awt.JobAttributes$MultipleDocumentHandlingType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pageRanges"
        Type: "int[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prFirst"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printer"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sides"
        Type: "java.awt.JobAttributes$SidesType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toPage"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes].<init>()"
    functionSourceFile: "java.awt.PageAttributes"
    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: "color"
        Type: "java.awt.PageAttributes$ColorType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "media"
        Type: "java.awt.PageAttributes$MediaType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "orientationRequested"
        Type: "java.awt.PageAttributes$OrientationRequestedType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "origin"
        Type: "java.awt.PageAttributes$OriginType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printQuality"
        Type: "java.awt.PageAttributes$PrintQualityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printerResolution"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes].<init>(java.awt.PageAttributes)"
    functionSourceFile: "java.awt.PageAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.PageAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "color"
        Type: "java.awt.PageAttributes$ColorType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "media"
        Type: "java.awt.PageAttributes$MediaType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "orientationRequested"
        Type: "java.awt.PageAttributes$OrientationRequestedType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "origin"
        Type: "java.awt.PageAttributes$OriginType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printQuality"
        Type: "java.awt.PageAttributes$PrintQualityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printerResolution"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes].<init>(java.awt.PageAttributes$ColorType,java.awt.PageAttributes$MediaType,java.awt.PageAttributes$OrientationRequestedType,java.awt.PageAttributes$OriginType,java.awt.PageAttributes$PrintQualityType,int[])"
    functionSourceFile: "java.awt.PageAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.awt.PageAttributes$ColorType"
    - "java.awt.PageAttributes$MediaType"
    - "java.awt.PageAttributes$OrientationRequestedType"
    - "java.awt.PageAttributes$OriginType"
    - "java.awt.PageAttributes$PrintQualityType"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "color"
        Type: "java.awt.PageAttributes$ColorType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "media"
        Type: "java.awt.PageAttributes$MediaType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "orientationRequested"
        Type: "java.awt.PageAttributes$OrientationRequestedType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "origin"
        Type: "java.awt.PageAttributes$OriginType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printQuality"
        Type: "java.awt.PageAttributes$PrintQualityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printerResolution"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.Clipboard].<init>(java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.Clipboard"
    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: "owner"
        Type: "java.awt.datatransfer.ClipboardOwner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contents"
        Type: "java.awt.datatransfer.Transferable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flavorListeners"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentDataFlavors"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Container].<init>()"
    functionSourceFile: "java.awt.Container"
    linkageType: 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: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eventLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ARRAY"
        Type: "java.awt.Component[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "component"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "layoutMgr"
        Type: "java.awt.LayoutManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dispatcher"
        Type: "java.awt.LightweightDispatcher"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusTraversalPolicy"
        Type: "java.awt.FocusTraversalPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusCycleRoot"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusTraversalPolicyProvider"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printingThreads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "containerListener"
        Type: "java.awt.event.ContainerListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listeningChildren"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listeningBoundsChildren"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "descendantsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preserveBackgroundColor"
        Type: "java.awt.Color"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INCLUDE_SELF"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_HEAVYWEIGHTS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "numOfHWComponents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numOfLWComponents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mixingLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isJavaAwtSmartInvalidate"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "descendUnconditionallyWhenValidating"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "modalComp"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalAppContext"
        Type: "sun.awt.AppContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "containerSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Component].<init>()"
    functionSourceFile: "java.awt.Component"
    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.awt.image.ImageObserver"
      - "java.awt.MenuContainer"
      - "java.io.Serializable"
      classFields:
      - Name: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eventLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "focusLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mixingLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.ComponentPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appContext"
        Type: "sun.awt.AppContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "foreground"
        Type: "java.awt.Color"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "background"
        Type: "java.awt.Color"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font"
        Type: "java.awt.Font"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peerFont"
        Type: "java.awt.Font"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cursor"
        Type: "java.awt.Cursor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "graphicsConfig"
        Type: "java.awt.GraphicsConfiguration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufferStrategy"
        Type: "java.awt.image.BufferStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreRepaint"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visible"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropTarget"
        Type: "java.awt.dnd.DropTarget"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "popups"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameExplicitlySet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FOCUS_TRAVERSABLE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOCUS_TRAVERSABLE_DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOCUS_TRAVERSABLE_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isFocusTraversableOverridden"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusTraversalKeys"
        Type: "java.util.Set[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusTraversalKeyPropertyNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "focusTraversalKeysEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LOCK"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minSize"
        Type: "java.awt.Dimension"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minSizeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefSize"
        Type: "java.awt.Dimension"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefSizeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSize"
        Type: "java.awt.Dimension"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSizeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentOrientation"
        Type: "java.awt.ComponentOrientation"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newEventsOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentListener"
        Type: "java.awt.event.ComponentListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusListener"
        Type: "java.awt.event.FocusListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hierarchyListener"
        Type: "java.awt.event.HierarchyListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hierarchyBoundsListener"
        Type: "java.awt.event.HierarchyBoundsListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyListener"
        Type: "java.awt.event.KeyListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mouseListener"
        Type: "java.awt.event.MouseListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mouseMotionListener"
        Type: "java.awt.event.MouseMotionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mouseWheelListener"
        Type: "java.awt.event.MouseWheelListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputMethodListener"
        Type: "java.awt.event.InputMethodListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "adjustmentListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "componentListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "containerListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "focusListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "itemListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keyListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mouseListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mouseMotionListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mouseWheelListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ownedWindowK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "windowListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "inputMethodListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hierarchyListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hierarchyBoundsListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "windowStateListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "windowFocusListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eventMask"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInc"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "incRate"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TOP_ALIGNMENT"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_ALIGNMENT"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOTTOM_ALIGNMENT"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEFT_ALIGNMENT"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT_ALIGNMENT"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "changeSupport"
        Type: "java.beans.PropertyChangeSupport"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objectLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPacked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "boundsOp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compoundShape"
        Type: "sun.java2d.pipe.Region"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mixingCutoutRegion"
        Type: "sun.java2d.pipe.Region"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAddNotifyComplete"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backgroundEraseDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventCache"
        Type: "sun.awt.EventQueueItem[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coalescingEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coalesceMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "coalesceEventsParams"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "requestFocusController"
        Type: "sun.awt.RequestFocusController"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "autoFocusTransferOnDisposal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessibleContext"
        Type: "javax.accessibility.AccessibleContext"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Cursor].<init>(int)"
    functionSourceFile: "java.awt.Cursor"
    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_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CROSSHAIR_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAIT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "N_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "S_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "W_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "E_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAND_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "predefined"
        Type: "java.awt.Cursor[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "predefinedPrivate"
        Type: "java.awt.Cursor[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cursorProperties"
        Type: "java.lang.String[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CUSTOM_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemCustomCursors"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOURCE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPERTIES_FILE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemCustomCursorProperties"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CURSOR_DOT_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT_FILE_SUFFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT_HOTSPOT_SUFFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT_NAME_SUFFIX"
        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: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchor"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposer"
        Type: "java.awt.Cursor$CursorDisposer"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Cursor].<init>(java.lang.String)"
    functionSourceFile: "java.awt.Cursor"
    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_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CROSSHAIR_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAIT_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NW_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NE_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "N_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "S_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "W_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "E_RESIZE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAND_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "predefined"
        Type: "java.awt.Cursor[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "predefinedPrivate"
        Type: "java.awt.Cursor[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cursorProperties"
        Type: "java.lang.String[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CUSTOM_CURSOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemCustomCursors"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOURCE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPERTIES_FILE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemCustomCursorProperties"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CURSOR_DOT_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT_FILE_SUFFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT_HOTSPOT_SUFFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT_NAME_SUFFIX"
        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: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchor"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposer"
        Type: "java.awt.Cursor$CursorDisposer"
        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: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Point].<init>()"
    functionSourceFile: "java.awt.Point"
    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: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Point2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Point].<init>(java.awt.Point)"
    functionSourceFile: "java.awt.Point"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Point2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Point].<init>(int,int)"
    functionSourceFile: "java.awt.Point"
    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.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Point2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.EventQueue].<init>()"
    functionSourceFile: "java.awt.EventQueue"
    linkageType: 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: "threadInitNumber"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOW_PRIORITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HIGH_PRIORITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ULTIMATE_PRIORITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUM_PRIORITIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queues"
        Type: "java.awt.Queue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextQueue"
        Type: "java.awt.EventQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousQueue"
        Type: "java.awt.EventQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pushPopLock"
        Type: "java.util.concurrent.locks.Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushPopCond"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dummyRunnable"
        Type: "java.lang.Runnable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dispatchThread"
        Type: "java.awt.EventDispatchThread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadGroup"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "classLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mostRecentEventTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mostRecentKeyEventTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentEvent"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waitForID"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appContext"
        Type: "sun.awt.AppContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fwDispatcher"
        Type: "sun.awt.FwDispatcher"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fxAppThreadIsDispatchThread"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PAINT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPDATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DRAG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PEER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "javaSecurityAccess"
        Type: "jdk.internal.misc.JavaSecurityAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragGestureRecognizer].<init>(java.awt.dnd.DragSource,java.awt.Component,int,java.awt.dnd.DragGestureListener)"
    functionSourceFile: "java.awt.dnd.DragGestureRecognizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.dnd.DragSource"
    - "java.awt.Component"
    - "int"
    - "java.awt.dnd.DragGestureListener"
    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: "dragSource"
        Type: "java.awt.dnd.DragSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragGestureListener"
        Type: "java.awt.dnd.DragGestureListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceActions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "events"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragGestureRecognizer].<init>(java.awt.dnd.DragSource,java.awt.Component,int)"
    functionSourceFile: "java.awt.dnd.DragGestureRecognizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.dnd.DragSource"
    - "java.awt.Component"
    - "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: "dragSource"
        Type: "java.awt.dnd.DragSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragGestureListener"
        Type: "java.awt.dnd.DragGestureListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceActions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "events"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragGestureRecognizer].<init>(java.awt.dnd.DragSource,java.awt.Component)"
    functionSourceFile: "java.awt.dnd.DragGestureRecognizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.dnd.DragSource"
    - "java.awt.Component"
    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: "dragSource"
        Type: "java.awt.dnd.DragSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragGestureListener"
        Type: "java.awt.dnd.DragGestureListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceActions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "events"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragGestureRecognizer].<init>(java.awt.dnd.DragSource)"
    functionSourceFile: "java.awt.dnd.DragGestureRecognizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.dnd.DragSource"
    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: "dragSource"
        Type: "java.awt.dnd.DragSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragGestureListener"
        Type: "java.awt.dnd.DragGestureListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceActions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "events"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSource].<init>()"
    functionSourceFile: "java.awt.dnd.DragSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DefaultCopyDrop"
        Type: "java.awt.Cursor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DefaultMoveDrop"
        Type: "java.awt.Cursor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DefaultLinkDrop"
        Type: "java.awt.Cursor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DefaultCopyNoDrop"
        Type: "java.awt.Cursor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DefaultMoveNoDrop"
        Type: "java.awt.Cursor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DefaultLinkNoDrop"
        Type: "java.awt.Cursor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dflt"
        Type: "java.awt.dnd.DragSource"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dragSourceListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dragSourceMotionListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "flavorMap"
        Type: "java.awt.datatransfer.FlavorMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener"
        Type: "java.awt.dnd.DragSourceListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "motionListener"
        Type: "java.awt.dnd.DragSourceMotionListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog$ModalityType].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Dialog$ModalityType"
    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: "MODELESS"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOCUMENT_MODAL"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_MODAL"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TOOLKIT_MODAL"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.Dialog$ModalityType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog$ModalExclusionType].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Dialog$ModalExclusionType"
    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: "NO_EXCLUDE"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_EXCLUDE"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TOOLKIT_EXCLUDE"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.Dialog$ModalExclusionType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AWTEvent].<init>(java.awt.Event)"
    functionSourceFile: "java.awt.AWTEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Event"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bdata"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "consumed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusManagerIsDispatching"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPosted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSystemGenerated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "COMPONENT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTAINER_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOTION_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADJUSTMENT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITEM_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHODS_ENABLED_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PAINT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_BOUNDS_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_WHEEL_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_STATE_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_FOCUS_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RESERVED_ID_MAX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AWTEvent].<init>(java.lang.Object,int)"
    functionSourceFile: "java.awt.AWTEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bdata"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "consumed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusManagerIsDispatching"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPosted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSystemGenerated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "COMPONENT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTAINER_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOTION_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADJUSTMENT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITEM_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHODS_ENABLED_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PAINT_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_BOUNDS_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_WHEEL_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_STATE_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_FOCUS_EVENT_MASK"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RESERVED_ID_MAX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.im.InputMethodHighlight].<init>(boolean,int)"
    functionSourceFile: "java.awt.im.InputMethodHighlight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RAW_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERTED_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSELECTED_RAW_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED_RAW_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSELECTED_CONVERTED_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED_CONVERTED_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "variation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.im.InputMethodHighlight].<init>(boolean,int,int)"
    functionSourceFile: "java.awt.im.InputMethodHighlight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RAW_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERTED_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSELECTED_RAW_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED_RAW_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSELECTED_CONVERTED_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED_CONVERTED_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "variation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.im.InputMethodHighlight].<init>(boolean,int,int,java.util.Map)"
    functionSourceFile: "java.awt.im.InputMethodHighlight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RAW_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERTED_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSELECTED_RAW_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED_RAW_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSELECTED_CONVERTED_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED_CONVERTED_TEXT_HIGHLIGHT"
        Type: "java.awt.im.InputMethodHighlight"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "variation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.SurfaceManager$ImageAccessor].<init>()"
    functionSourceFile: "sun.awt.image.SurfaceManager$ImageAccessor"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.SurfaceData].<init>(sun.java2d.loops.SurfaceType,java.awt.image.ColorModel)"
    functionSourceFile: "sun.java2d.SurfaceData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "java.awt.image.ColorModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Transparency"
      - "sun.java2d.DisposerTarget"
      - "sun.java2d.StateTrackable"
      - "sun.java2d.Surface"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceLost"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorModel"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerReferent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blitProxyKey"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateDelegate"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorPrimitives"
        Type: "sun.java2d.pipe.LoopPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "outlineTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "solidTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "aaTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lcdTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "colorPipe"
        Type: "sun.java2d.pipe.AlphaColorPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "imagepipe"
        Type: "sun.java2d.pipe.DrawImagePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_FOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_NOTFOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "haveLCDLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramXORLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramSolidLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loopcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "compPermission"
        Type: "java.security.Permission"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.SurfaceData].<init>(sun.java2d.StateTrackable$State,sun.java2d.loops.SurfaceType,java.awt.image.ColorModel)"
    functionSourceFile: "sun.java2d.SurfaceData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.StateTrackable$State"
    - "sun.java2d.loops.SurfaceType"
    - "java.awt.image.ColorModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Transparency"
      - "sun.java2d.DisposerTarget"
      - "sun.java2d.StateTrackable"
      - "sun.java2d.Surface"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceLost"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorModel"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerReferent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blitProxyKey"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateDelegate"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorPrimitives"
        Type: "sun.java2d.pipe.LoopPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "outlineTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "solidTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "aaTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lcdTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "colorPipe"
        Type: "sun.java2d.pipe.AlphaColorPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "imagepipe"
        Type: "sun.java2d.pipe.DrawImagePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_FOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_NOTFOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "haveLCDLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramXORLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramSolidLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loopcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "compPermission"
        Type: "java.security.Permission"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.SurfaceData].<init>(sun.java2d.StateTrackableDelegate,sun.java2d.loops.SurfaceType,java.awt.image.ColorModel)"
    functionSourceFile: "sun.java2d.SurfaceData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.StateTrackableDelegate"
    - "sun.java2d.loops.SurfaceType"
    - "java.awt.image.ColorModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Transparency"
      - "sun.java2d.DisposerTarget"
      - "sun.java2d.StateTrackable"
      - "sun.java2d.Surface"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceLost"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorModel"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerReferent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blitProxyKey"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateDelegate"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorPrimitives"
        Type: "sun.java2d.pipe.LoopPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "outlineTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "solidTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "aaTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lcdTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "colorPipe"
        Type: "sun.java2d.pipe.AlphaColorPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "imagepipe"
        Type: "sun.java2d.pipe.DrawImagePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_FOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_NOTFOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "haveLCDLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramXORLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramSolidLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loopcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "compPermission"
        Type: "java.security.Permission"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.SurfaceData].<init>(sun.java2d.StateTrackable$State)"
    functionSourceFile: "sun.java2d.SurfaceData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.java2d.StateTrackable$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Transparency"
      - "sun.java2d.DisposerTarget"
      - "sun.java2d.StateTrackable"
      - "sun.java2d.Surface"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceLost"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "surfaceType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorModel"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerReferent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blitProxyKey"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateDelegate"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorPrimitives"
        Type: "sun.java2d.pipe.LoopPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "outlineTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "solidTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "aaTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lcdTextRenderer"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "colorPipe"
        Type: "sun.java2d.pipe.AlphaColorPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "colorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipColorText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAColorViaPgram"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipColorViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipPaintText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipPaintViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compShape"
        Type: "sun.java2d.pipe.SpanShapeRenderer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compViaShape"
        Type: "sun.java2d.pipe.PixelToShapeConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "compText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompPipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "clipCompText"
        Type: "sun.java2d.pipe.TextPipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AACompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompShape"
        Type: "sun.java2d.pipe.AAShapePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AAClipCompViaShape"
        Type: "sun.java2d.pipe.PixelToParallelogramConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "imagepipe"
        Type: "sun.java2d.pipe.DrawImagePipe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_FOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOP_NOTFOUND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "haveLCDLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramXORLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "havePgramSolidLoop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loopcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "compPermission"
        Type: "java.security.Permission"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Color].<init>(int,int,int)"
    functionSourceFile: "java.awt.Color"
    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.awt.Paint"
      - "java.io.Serializable"
      classFields:
      - Name: "white"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lightGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGHT_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "gray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "darkGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DARK_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "black"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLACK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "red"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RED"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pink"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PINK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orange"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORANGE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "yellow"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YELLOW"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "green"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "magenta"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAGENTA"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cyan"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYAN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blue"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLUE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frgbvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "falpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FACTOR"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Color].<init>(int,int,int,int)"
    functionSourceFile: "java.awt.Color"
    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.awt.Paint"
      - "java.io.Serializable"
      classFields:
      - Name: "white"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lightGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGHT_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "gray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "darkGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DARK_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "black"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLACK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "red"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RED"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pink"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PINK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orange"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORANGE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "yellow"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YELLOW"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "green"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "magenta"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAGENTA"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cyan"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYAN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blue"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLUE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frgbvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "falpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FACTOR"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Color].<init>(int)"
    functionSourceFile: "java.awt.Color"
    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.awt.Paint"
      - "java.io.Serializable"
      classFields:
      - Name: "white"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lightGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGHT_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "gray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "darkGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DARK_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "black"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLACK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "red"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RED"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pink"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PINK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orange"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORANGE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "yellow"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YELLOW"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "green"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "magenta"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAGENTA"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cyan"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYAN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blue"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLUE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frgbvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "falpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FACTOR"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Color].<init>(int,boolean)"
    functionSourceFile: "java.awt.Color"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Paint"
      - "java.io.Serializable"
      classFields:
      - Name: "white"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lightGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGHT_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "gray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "darkGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DARK_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "black"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLACK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "red"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RED"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pink"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PINK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orange"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORANGE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "yellow"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YELLOW"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "green"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "magenta"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAGENTA"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cyan"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYAN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blue"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLUE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frgbvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "falpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FACTOR"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Color].<init>(float,float,float)"
    functionSourceFile: "java.awt.Color"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "float"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Paint"
      - "java.io.Serializable"
      classFields:
      - Name: "white"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lightGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGHT_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "gray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "darkGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DARK_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "black"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLACK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "red"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RED"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pink"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PINK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orange"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORANGE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "yellow"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YELLOW"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "green"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "magenta"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAGENTA"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cyan"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYAN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blue"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLUE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frgbvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "falpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FACTOR"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Color].<init>(float,float,float,float)"
    functionSourceFile: "java.awt.Color"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "float"
    - "float"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Paint"
      - "java.io.Serializable"
      classFields:
      - Name: "white"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lightGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGHT_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "gray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "darkGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DARK_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "black"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLACK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "red"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RED"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pink"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PINK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orange"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORANGE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "yellow"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YELLOW"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "green"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "magenta"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAGENTA"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cyan"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYAN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blue"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLUE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frgbvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "falpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FACTOR"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Color].<init>(java.awt.color.ColorSpace,float[],float)"
    functionSourceFile: "java.awt.Color"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.color.ColorSpace"
    - "float[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Paint"
      - "java.io.Serializable"
      classFields:
      - Name: "white"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lightGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGHT_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "gray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "darkGray"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DARK_GRAY"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "black"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLACK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "red"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RED"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pink"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PINK"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orange"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORANGE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "yellow"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YELLOW"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "green"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "magenta"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAGENTA"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cyan"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYAN"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blue"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLUE"
        Type: "java.awt.Color"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frgbvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fvalue"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "falpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.awt.color.ColorSpace"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FACTOR"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Rectangle].<init>()"
    functionSourceFile: "java.awt.Rectangle"
    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.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Rectangle].<init>(java.awt.Rectangle)"
    functionSourceFile: "java.awt.Rectangle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Rectangle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Rectangle].<init>(int,int,int,int)"
    functionSourceFile: "java.awt.Rectangle"
    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.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Rectangle].<init>(int,int)"
    functionSourceFile: "java.awt.Rectangle"
    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.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Rectangle].<init>(java.awt.Point,java.awt.Dimension)"
    functionSourceFile: "java.awt.Rectangle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Point"
    - "java.awt.Dimension"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Rectangle].<init>(java.awt.Point)"
    functionSourceFile: "java.awt.Rectangle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Rectangle].<init>(java.awt.Dimension)"
    functionSourceFile: "java.awt.Rectangle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Dimension"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Polygon].<init>()"
    functionSourceFile: "java.awt.Polygon"
    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.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "npoints"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "xpoints"
        Type: "int[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ypoints"
        Type: "int[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "bounds"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Polygon].<init>(int[],int[],int)"
    functionSourceFile: "java.awt.Polygon"
    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.awt.Shape"
      - "java.io.Serializable"
      classFields:
      - Name: "npoints"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "xpoints"
        Type: "int[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ypoints"
        Type: "int[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "bounds"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AWTException].<init>(java.lang.String)"
    functionSourceFile: "java.awt.AWTException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.BufferCapabilities].<init>(java.awt.ImageCapabilities,java.awt.ImageCapabilities,java.awt.BufferCapabilities$FlipContents)"
    functionSourceFile: "java.awt.BufferCapabilities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.ImageCapabilities"
    - "java.awt.ImageCapabilities"
    - "java.awt.BufferCapabilities$FlipContents"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "frontCaps"
        Type: "java.awt.ImageCapabilities"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backCaps"
        Type: "java.awt.ImageCapabilities"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flipContents"
        Type: "java.awt.BufferCapabilities$FlipContents"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.GraphicsDevice].<init>()"
    functionSourceFile: "java.awt.GraphicsDevice"
    linkageType: 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: "fullScreenWindow"
        Type: "java.awt.Window"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fullScreenAppContext"
        Type: "sun.awt.AppContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fsAppContextLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "windowedModeBounds"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TYPE_RASTER_SCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_PRINTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_IMAGE_BUFFER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.BufferedImage].<init>(int,int,int)"
    functionSourceFile: "java.awt.image.BufferedImage"
    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.awt.image.WritableRenderedImage"
      - "java.awt.Transparency"
      classFields:
      - Name: "imageType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorModel"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "raster"
        Type: "java.awt.image.WritableRaster"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "osis"
        Type: "sun.awt.image.OffScreenImageSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "properties"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TYPE_CUSTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_ARGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_ARGB_PRE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_BGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_3BYTE_BGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_4BYTE_ABGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_4BYTE_ABGR_PRE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_565_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_555_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_BINARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_INDEXED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DCM_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ALPHA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Image"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.BufferedImage].<init>(int,int,int,java.awt.image.IndexColorModel)"
    functionSourceFile: "java.awt.image.BufferedImage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.awt.image.IndexColorModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.image.WritableRenderedImage"
      - "java.awt.Transparency"
      classFields:
      - Name: "imageType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorModel"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "raster"
        Type: "java.awt.image.WritableRaster"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "osis"
        Type: "sun.awt.image.OffScreenImageSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "properties"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TYPE_CUSTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_ARGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_ARGB_PRE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_BGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_3BYTE_BGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_4BYTE_ABGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_4BYTE_ABGR_PRE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_565_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_555_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_BINARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_INDEXED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DCM_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ALPHA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Image"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.BufferedImage].<init>(java.awt.image.ColorModel,java.awt.image.WritableRaster,boolean,java.util.Hashtable)"
    functionSourceFile: "java.awt.image.BufferedImage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.image.ColorModel"
    - "java.awt.image.WritableRaster"
    - "boolean"
    - "java.util.Hashtable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.image.WritableRenderedImage"
      - "java.awt.Transparency"
      classFields:
      - Name: "imageType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorModel"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "raster"
        Type: "java.awt.image.WritableRaster"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "osis"
        Type: "sun.awt.image.OffScreenImageSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "properties"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TYPE_CUSTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_ARGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_ARGB_PRE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT_BGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_3BYTE_BGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_4BYTE_ABGR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_4BYTE_ABGR_PRE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_565_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_555_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_BINARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BYTE_INDEXED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DCM_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ALPHA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_565_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_GRN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_BGR_BLU_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Image"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.VolatileImage].<init>()"
    functionSourceFile: "java.awt.image.VolatileImage"
    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.awt.Transparency"
      classFields:
      - Name: "IMAGE_OK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_RESTORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_INCOMPATIBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "transparency"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Image"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.AffineTransform].<init>(double,double,double,double,double,double,int)"
    functionSourceFile: "java.awt.geom.AffineTransform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "TYPE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_IDENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_TRANSLATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNIFORM_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_QUADRANT_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_TRANSFORM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLY_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m00"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m10"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m01"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m11"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m02"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m12"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rot90conversion"
        Type: "int[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.AffineTransform].<init>()"
    functionSourceFile: "java.awt.geom.AffineTransform"
    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: "TYPE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_IDENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_TRANSLATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNIFORM_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_QUADRANT_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_TRANSFORM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLY_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m00"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m10"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m01"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m11"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m02"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m12"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rot90conversion"
        Type: "int[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.AffineTransform].<init>(java.awt.geom.AffineTransform)"
    functionSourceFile: "java.awt.geom.AffineTransform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.geom.AffineTransform"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "TYPE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_IDENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_TRANSLATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNIFORM_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_QUADRANT_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_TRANSFORM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLY_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m00"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m10"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m01"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m11"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m02"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m12"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rot90conversion"
        Type: "int[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.AffineTransform].<init>(float,float,float,float,float,float)"
    functionSourceFile: "java.awt.geom.AffineTransform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "TYPE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_IDENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_TRANSLATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNIFORM_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_QUADRANT_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_TRANSFORM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLY_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m00"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m10"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m01"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m11"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m02"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m12"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rot90conversion"
        Type: "int[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.AffineTransform].<init>(float[])"
    functionSourceFile: "java.awt.geom.AffineTransform"
    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.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "TYPE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_IDENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_TRANSLATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNIFORM_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_QUADRANT_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_TRANSFORM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLY_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m00"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m10"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m01"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m11"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m02"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m12"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rot90conversion"
        Type: "int[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.AffineTransform].<init>(double,double,double,double,double,double)"
    functionSourceFile: "java.awt.geom.AffineTransform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "TYPE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_IDENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_TRANSLATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNIFORM_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_QUADRANT_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_TRANSFORM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLY_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m00"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m10"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m01"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m11"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m02"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m12"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rot90conversion"
        Type: "int[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.AffineTransform].<init>(double[])"
    functionSourceFile: "java.awt.geom.AffineTransform"
    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.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "TYPE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_IDENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_TRANSLATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNIFORM_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_QUADRANT_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MASK_ROTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GENERAL_TRANSFORM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLY_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLY_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_IDENTITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_TRANSLATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SCALE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HI_SHEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m00"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m10"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m01"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m11"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m02"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m12"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rot90conversion"
        Type: "int[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyChangeSupport$PropertyChangeListenerMap].<init>()"
    functionSourceFile: "java.beans.PropertyChangeSupport$PropertyChangeListenerMap"
    linkageType: 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.beans.PropertyChangeListener[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.beans.ChangeListenerMap"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyChangeEvent].<init>(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "java.beans.PropertyChangeEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "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
      - Name: "propertyName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "propagationId"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Dimension2D].<init>()"
    functionSourceFile: "java.awt.geom.Dimension2D"
    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: []
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.color.ColorSpace].<init>(int,int)"
    functionSourceFile: "java.awt.color.ColorSpace"
    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.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numComponents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compName"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sRGBspace"
        Type: "java.awt.color.ColorSpace"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "XYZspace"
        Type: "java.awt.color.ColorSpace"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PYCCspace"
        Type: "java.awt.color.ColorSpace"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "GRAYspace"
        Type: "java.awt.color.ColorSpace"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "LINEAR_RGBspace"
        Type: "java.awt.color.ColorSpace"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TYPE_XYZ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_Lab"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_Luv"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_YCbCr"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_Yxy"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_HSV"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_HLS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_CMYK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_CMY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_2CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_3CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_4CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_5CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_6CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_7CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_8CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_9CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ACLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_BCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_CCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ECLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_sRGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_LINEAR_RGB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_CIEXYZ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_PYCC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_GRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.WritableRaster].<init>(java.awt.image.SampleModel,java.awt.Point)"
    functionSourceFile: "java.awt.image.WritableRaster"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.image.SampleModel"
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.awt.image.Raster"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.WritableRaster].<init>(java.awt.image.SampleModel,java.awt.image.DataBuffer,java.awt.Point)"
    functionSourceFile: "java.awt.image.WritableRaster"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.image.SampleModel"
    - "java.awt.image.DataBuffer"
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.awt.image.Raster"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.WritableRaster].<init>(java.awt.image.SampleModel,java.awt.image.DataBuffer,java.awt.Rectangle,java.awt.Point,java.awt.image.WritableRaster)"
    functionSourceFile: "java.awt.image.WritableRaster"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.image.SampleModel"
    - "java.awt.image.DataBuffer"
    - "java.awt.Rectangle"
    - "java.awt.Point"
    - "java.awt.image.WritableRaster"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.awt.image.Raster"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.Raster].<init>(java.awt.image.SampleModel,java.awt.Point)"
    functionSourceFile: "java.awt.image.Raster"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.image.SampleModel"
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sampleModel"
        Type: "java.awt.image.SampleModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataBuffer"
        Type: "java.awt.image.DataBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sampleModelTranslateX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sampleModelTranslateY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numBands"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numDataElements"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.awt.image.Raster"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.Raster].<init>(java.awt.image.SampleModel,java.awt.image.DataBuffer,java.awt.Point)"
    functionSourceFile: "java.awt.image.Raster"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.image.SampleModel"
    - "java.awt.image.DataBuffer"
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sampleModel"
        Type: "java.awt.image.SampleModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataBuffer"
        Type: "java.awt.image.DataBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sampleModelTranslateX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sampleModelTranslateY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numBands"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numDataElements"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.awt.image.Raster"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.Raster].<init>(java.awt.image.SampleModel,java.awt.image.DataBuffer,java.awt.Rectangle,java.awt.Point,java.awt.image.Raster)"
    functionSourceFile: "java.awt.image.Raster"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.image.SampleModel"
    - "java.awt.image.DataBuffer"
    - "java.awt.Rectangle"
    - "java.awt.Point"
    - "java.awt.image.Raster"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sampleModel"
        Type: "java.awt.image.SampleModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataBuffer"
        Type: "java.awt.image.DataBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sampleModelTranslateX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sampleModelTranslateY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numBands"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numDataElements"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.awt.image.Raster"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.SampleModel].<init>(int,int,int,int)"
    functionSourceFile: "java.awt.image.SampleModel"
    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: "width"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numBands"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)"
    functionSourceFile: "java.awt.color.ICC_ColorSpace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.color.ICC_Profile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "thisProfile"
        Type: "java.awt.color.ICC_Profile"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minVal"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxVal"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "diffMinMax"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invDiffMinMax"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needScaleInit"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this2srgb"
        Type: "sun.java2d.cmm.ColorTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srgb2this"
        Type: "sun.java2d.cmm.ColorTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this2xyz"
        Type: "sun.java2d.cmm.ColorTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xyz2this"
        Type: "sun.java2d.cmm.ColorTransform"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.color.ColorSpace"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.FontRenderContext].<init>()"
    functionSourceFile: "java.awt.font.FontRenderContext"
    linkageType: 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: "tx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aaHintValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fmHintValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaulting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.FontRenderContext].<init>(java.awt.geom.AffineTransform,boolean,boolean)"
    functionSourceFile: "java.awt.font.FontRenderContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.geom.AffineTransform"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aaHintValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fmHintValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaulting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.FontRenderContext].<init>(java.awt.geom.AffineTransform,java.lang.Object,java.lang.Object)"
    functionSourceFile: "java.awt.font.FontRenderContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.geom.AffineTransform"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aaHintValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fmHintValue"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaulting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.LineMetrics].<init>()"
    functionSourceFile: "java.awt.font.LineMetrics"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Rectangle2D].<init>()"
    functionSourceFile: "java.awt.geom.Rectangle2D"
    linkageType: 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: "OUT_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OUT_TOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OUT_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OUT_BOTTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.geom.RectangularShape"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FontFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.awt.FontFormatException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.Font2DHandle].<init>(sun.font.Font2D)"
    functionSourceFile: "sun.font.Font2DHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.font.Font2D"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "font2D"
        Type: "sun.font.Font2D"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.AttributeValues].<init>()"
    functionSourceFile: "sun.font.AttributeValues"
    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: "defined"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nondefault"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weight"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "posture"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tracking"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numericShaping"
        Type: "java.awt.font.NumericShaper"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transform"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charReplacement"
        Type: "java.awt.font.GraphicAttribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "foreground"
        Type: "java.awt.Paint"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "background"
        Type: "java.awt.Paint"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "justification"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "imHighlight"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font"
        Type: "java.awt.Font"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "imUnderline"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superscript"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "underline"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "runDirection"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bidiEmbedding"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "kerning"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ligatures"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strikethrough"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "swapColors"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baselineTransform"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charTransform"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT"
        Type: "sun.font.AttributeValues"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_ALL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.Font2D].<init>()"
    functionSourceFile: "sun.font.Font2D"
    linkageType: 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: "FONT_CONFIG_RANK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JRE_RANK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TTF_RANK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE1_RANK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE_RANK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN_RANK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_RANK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "boldNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "italicNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "boldItalicNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FRC"
        Type: "java.awt.font.FontRenderContext"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "handle"
        Type: "sun.font.Font2DHandle"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "familyName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fullName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "sun.font.FontFamily"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontRank"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mapper"
        Type: "sun.font.CharToGlyphMapper"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strikeCache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastFontStrike"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strikeCacheMax"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useWeak"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FWIDTH_NORMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FWEIGHT_NORMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FWEIGHT_BOLD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.CreatedFontTracker].<init>()"
    functionSourceFile: "sun.font.CreatedFontTracker"
    linkageType: 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_FILE_SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_TOTAL_BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tracker"
        Type: "sun.font.CreatedFontTracker"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "numBytes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontLineMetrics].<init>(int,sun.font.CoreMetrics,java.awt.font.FontRenderContext)"
    functionSourceFile: "sun.font.FontLineMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "sun.font.CoreMetrics"
    - "java.awt.font.FontRenderContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "numchars"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "cm"
        Type: "sun.font.CoreMetrics"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "frc"
        Type: "java.awt.font.FontRenderContext"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.awt.font.LineMetrics"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.GlyphVector].<init>()"
    functionSourceFile: "java.awt.font.GlyphVector"
    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: "FLAG_HAS_TRANSFORMS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_HAS_POSITION_ADJUSTMENTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_RUN_RTL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_COMPLEX_GLYPHS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Window].<init>(java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Window"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "warningString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "icons"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temporaryLostComponent"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemSyncLWRequests"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "syncLWRequests"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerRecord"
        Type: "java.awt.Window$WindowDisposerRecord"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OPENED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alwaysOnTop"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ownedWindowList"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weakThis"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showWithParent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalBlocker"
        Type: "java.awt.Dialog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalExclusionType"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowListener"
        Type: "java.awt.event.WindowListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowStateListener"
        Type: "java.awt.event.WindowStateListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowFocusListener"
        Type: "java.awt.event.WindowFocusListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContext"
        Type: "java.awt.im.InputContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContextLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusMgr"
        Type: "java.awt.FocusManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusableWindowState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoRequestFocus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opacity"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shape"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "locationByPlatformProp"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isTrayIconWindow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningHeight"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointX"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointY"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchor"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstWindowShown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.awt.Window$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationByPlatform"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Window].<init>()"
    functionSourceFile: "java.awt.Window"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "warningString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "icons"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temporaryLostComponent"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemSyncLWRequests"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "syncLWRequests"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerRecord"
        Type: "java.awt.Window$WindowDisposerRecord"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OPENED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alwaysOnTop"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ownedWindowList"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weakThis"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showWithParent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalBlocker"
        Type: "java.awt.Dialog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalExclusionType"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowListener"
        Type: "java.awt.event.WindowListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowStateListener"
        Type: "java.awt.event.WindowStateListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowFocusListener"
        Type: "java.awt.event.WindowFocusListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContext"
        Type: "java.awt.im.InputContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContextLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusMgr"
        Type: "java.awt.FocusManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusableWindowState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoRequestFocus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opacity"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shape"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "locationByPlatformProp"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isTrayIconWindow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningHeight"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointX"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointY"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchor"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstWindowShown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.awt.Window$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationByPlatform"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Window].<init>(java.awt.Frame)"
    functionSourceFile: "java.awt.Window"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Frame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "warningString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "icons"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temporaryLostComponent"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemSyncLWRequests"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "syncLWRequests"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerRecord"
        Type: "java.awt.Window$WindowDisposerRecord"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OPENED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alwaysOnTop"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ownedWindowList"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weakThis"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showWithParent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalBlocker"
        Type: "java.awt.Dialog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalExclusionType"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowListener"
        Type: "java.awt.event.WindowListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowStateListener"
        Type: "java.awt.event.WindowStateListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowFocusListener"
        Type: "java.awt.event.WindowFocusListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContext"
        Type: "java.awt.im.InputContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContextLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusMgr"
        Type: "java.awt.FocusManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusableWindowState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoRequestFocus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opacity"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shape"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "locationByPlatformProp"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isTrayIconWindow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningHeight"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointX"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointY"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchor"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstWindowShown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.awt.Window$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationByPlatform"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Window].<init>(java.awt.Window)"
    functionSourceFile: "java.awt.Window"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Window"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "warningString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "icons"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temporaryLostComponent"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemSyncLWRequests"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "syncLWRequests"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerRecord"
        Type: "java.awt.Window$WindowDisposerRecord"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OPENED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alwaysOnTop"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ownedWindowList"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weakThis"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showWithParent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalBlocker"
        Type: "java.awt.Dialog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalExclusionType"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowListener"
        Type: "java.awt.event.WindowListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowStateListener"
        Type: "java.awt.event.WindowStateListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowFocusListener"
        Type: "java.awt.event.WindowFocusListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContext"
        Type: "java.awt.im.InputContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContextLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusMgr"
        Type: "java.awt.FocusManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusableWindowState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoRequestFocus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opacity"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shape"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "locationByPlatformProp"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isTrayIconWindow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningHeight"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointX"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointY"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchor"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstWindowShown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.awt.Window$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationByPlatform"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Window].<init>(java.awt.Window,java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Window"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Window"
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "warningString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "icons"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temporaryLostComponent"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemSyncLWRequests"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "syncLWRequests"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposerRecord"
        Type: "java.awt.Window$WindowDisposerRecord"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OPENED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alwaysOnTop"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ownedWindowList"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weakThis"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showWithParent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalBlocker"
        Type: "java.awt.Dialog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalExclusionType"
        Type: "java.awt.Dialog$ModalExclusionType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowListener"
        Type: "java.awt.event.WindowListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowStateListener"
        Type: "java.awt.event.WindowStateListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowFocusListener"
        Type: "java.awt.event.WindowFocusListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContext"
        Type: "java.awt.im.InputContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputContextLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusMgr"
        Type: "java.awt.FocusManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusableWindowState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoRequestFocus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInShow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opacity"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shape"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "locationByPlatformProp"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isTrayIconWindow"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningHeight"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointX"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningPointY"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "securityWarningAlignmentY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchor"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beforeFirstWindowShown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.awt.Window$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationByPlatform"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.MenuBar].<init>()"
    functionSourceFile: "java.awt.MenuBar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.MenuContainer"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "menus"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "helpMenu"
        Type: "java.awt.Menu"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "menuBarSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.MenuComponent].<init>()"
    functionSourceFile: "java.awt.MenuComponent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "peer"
        Type: "java.awt.peer.MenuComponentPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.awt.MenuContainer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appContext"
        Type: "sun.awt.AppContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "font"
        Type: "java.awt.Font"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameExplicitlySet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newEventsOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListenerK"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "itemListenerK"
        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: "accessibleContext"
        Type: "javax.accessibility.AccessibleContext"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.KeyEvent].<init>(java.awt.Component,int,long,int,int,char,int,boolean)"
    functionSourceFile: "java.awt.event.KeyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "char"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isProxyActive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TYPED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_PRESSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RELEASED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_TAB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CANCEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SHIFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTROL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAUSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CAPS_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ESCAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HOME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMMA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MINUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PERIOD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEMICOLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EQUALS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_A"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_B"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_C"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_D"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_E"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_G"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_H"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_I"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_J"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_K"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_L"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_M"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_N"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_O"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_P"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Q"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_R"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_S"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_T"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_U"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_V"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_W"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_X"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Y"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Z"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_OPEN_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLOSE_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MULTIPLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ADD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SUBTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DECIMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DIVIDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUM_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SCROLL_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F10"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F11"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F12"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F13"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F14"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F15"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F16"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F17"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F18"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F19"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F20"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F21"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F22"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F23"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F24"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PRINTSCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INSERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HELP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_META"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_GRAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_TILDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_MACRON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_BREVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVEDOT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DIAERESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVERING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DOUBLEACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CARON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CEDILLA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_OGONEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_IOTA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_VOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_SEMIVOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AMPERSAND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ASTERISK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTEDBL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_GREATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACELEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACERIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOLLAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EURO_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INVERTED_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMBER_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PLUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDERSCORE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_WINDOWS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTEXT_MENU"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FINAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NONCONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ACCEPT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MODECHANGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANJI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALPHANUMERIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FULL_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HALF_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ROMAN_CHARACTERS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALL_CANDIDATES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PREVIOUS_CANDIDATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CODE_INPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_ROMAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INPUT_METHOD_ON_OFF"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COPY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PASTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AGAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FIND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PROPS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_STOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMPOSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT_GRAPH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BEGIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_UNDEFINED"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_STANDARD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_NUMPAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "keyCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyLocation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primaryLevelUnicode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scancode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extendedKeyCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "originalSource"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InputEvent"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.KeyEvent].<init>(java.awt.Component,int,long,int,int,char,int)"
    functionSourceFile: "java.awt.event.KeyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isProxyActive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TYPED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_PRESSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RELEASED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_TAB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CANCEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SHIFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTROL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAUSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CAPS_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ESCAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HOME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMMA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MINUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PERIOD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEMICOLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EQUALS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_A"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_B"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_C"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_D"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_E"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_G"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_H"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_I"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_J"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_K"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_L"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_M"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_N"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_O"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_P"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Q"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_R"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_S"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_T"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_U"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_V"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_W"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_X"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Y"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Z"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_OPEN_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLOSE_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MULTIPLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ADD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SUBTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DECIMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DIVIDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUM_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SCROLL_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F10"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F11"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F12"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F13"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F14"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F15"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F16"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F17"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F18"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F19"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F20"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F21"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F22"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F23"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F24"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PRINTSCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INSERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HELP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_META"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_GRAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_TILDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_MACRON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_BREVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVEDOT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DIAERESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVERING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DOUBLEACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CARON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CEDILLA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_OGONEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_IOTA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_VOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_SEMIVOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AMPERSAND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ASTERISK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTEDBL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_GREATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACELEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACERIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOLLAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EURO_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INVERTED_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMBER_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PLUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDERSCORE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_WINDOWS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTEXT_MENU"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FINAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NONCONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ACCEPT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MODECHANGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANJI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALPHANUMERIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FULL_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HALF_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ROMAN_CHARACTERS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALL_CANDIDATES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PREVIOUS_CANDIDATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CODE_INPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_ROMAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INPUT_METHOD_ON_OFF"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COPY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PASTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AGAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FIND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PROPS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_STOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMPOSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT_GRAPH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BEGIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_UNDEFINED"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_STANDARD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_NUMPAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "keyCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyLocation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primaryLevelUnicode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scancode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extendedKeyCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "originalSource"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InputEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.KeyEvent].<init>(java.awt.Component,int,long,int,int,char)"
    functionSourceFile: "java.awt.event.KeyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isProxyActive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TYPED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_PRESSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RELEASED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_TAB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CANCEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SHIFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTROL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAUSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CAPS_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ESCAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HOME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMMA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MINUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PERIOD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEMICOLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EQUALS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_A"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_B"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_C"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_D"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_E"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_G"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_H"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_I"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_J"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_K"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_L"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_M"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_N"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_O"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_P"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Q"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_R"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_S"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_T"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_U"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_V"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_W"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_X"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Y"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Z"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_OPEN_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLOSE_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MULTIPLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ADD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SUBTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DECIMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DIVIDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUM_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SCROLL_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F10"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F11"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F12"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F13"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F14"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F15"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F16"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F17"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F18"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F19"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F20"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F21"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F22"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F23"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F24"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PRINTSCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INSERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HELP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_META"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_GRAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_TILDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_MACRON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_BREVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVEDOT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DIAERESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVERING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DOUBLEACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CARON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CEDILLA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_OGONEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_IOTA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_VOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_SEMIVOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AMPERSAND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ASTERISK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTEDBL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_GREATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACELEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACERIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOLLAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EURO_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INVERTED_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMBER_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PLUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDERSCORE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_WINDOWS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTEXT_MENU"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FINAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NONCONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ACCEPT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MODECHANGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANJI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALPHANUMERIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FULL_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HALF_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ROMAN_CHARACTERS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALL_CANDIDATES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PREVIOUS_CANDIDATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CODE_INPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_ROMAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INPUT_METHOD_ON_OFF"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COPY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PASTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AGAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FIND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PROPS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_STOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMPOSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT_GRAPH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BEGIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_UNDEFINED"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_STANDARD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_NUMPAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "keyCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyLocation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primaryLevelUnicode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scancode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extendedKeyCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "originalSource"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InputEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.KeyEvent].<init>(java.awt.Component,int,long,int,int)"
    functionSourceFile: "java.awt.event.KeyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isProxyActive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TYPED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_PRESSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RELEASED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_TAB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CANCEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SHIFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTROL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAUSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CAPS_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ESCAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PAGE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HOME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMMA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MINUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PERIOD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEMICOLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EQUALS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_A"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_B"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_C"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_D"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_E"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_G"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_H"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_I"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_J"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_K"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_L"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_M"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_N"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_O"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_P"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Q"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_R"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_S"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_T"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_U"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_V"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_W"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_X"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Y"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_Z"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_OPEN_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_SLASH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CLOSE_BRACKET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD0"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMPAD9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MULTIPLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ADD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SEPARATOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SUBTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DECIMAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DIVIDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUM_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_SCROLL_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F10"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F11"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F12"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F13"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F14"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F15"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F16"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F17"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F18"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F19"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F20"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F21"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F22"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F23"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_F24"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PRINTSCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INSERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HELP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_META"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BACK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KP_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_GRAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_TILDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_MACRON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_BREVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVEDOT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DIAERESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_ABOVERING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_DOUBLEACUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CARON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_CEDILLA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_OGONEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_IOTA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_VOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DEAD_SEMIVOICED_SOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AMPERSAND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ASTERISK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_QUOTEDBL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_GREATER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACELEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BRACERIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COLON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CIRCUMFLEX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_DOLLAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EURO_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INVERTED_EXCLAMATION_MARK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_LEFT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NUMBER_SIGN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PLUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_RIGHT_PARENTHESIS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDERSCORE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_WINDOWS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONTEXT_MENU"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FINAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_NONCONVERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ACCEPT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_MODECHANGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANJI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALPHANUMERIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FULL_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_HALF_WIDTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ROMAN_CHARACTERS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALL_CANDIDATES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PREVIOUS_CANDIDATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CODE_INPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_KATAKANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_HIRAGANA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_JAPANESE_ROMAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_KANA_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_INPUT_METHOD_ON_OFF"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_CUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COPY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PASTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_AGAIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_FIND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_PROPS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_STOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_COMPOSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_ALT_GRAPH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_BEGIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VK_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_UNDEFINED"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_STANDARD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_LOCATION_NUMPAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "keyCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyLocation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primaryLevelUnicode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scancode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extendedKeyCode"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "originalSource"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InputEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleContext].<init>()"
    functionSourceFile: "javax.accessibility.AccessibleContext"
    linkageType: 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: "targetAppContext"
        Type: "sun.awt.AppContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ACCESSIBLE_NAME_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_DESCRIPTION_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_STATE_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_VALUE_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_SELECTION_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_CARET_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_VISIBLE_DATA_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_CHILD_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TABLE_CAPTION_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TABLE_SUMMARY_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TABLE_MODEL_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TABLE_ROW_HEADER_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_ACTION_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_HYPERTEXT_OFFSET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TEXT_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_INVALIDATE_CHILDREN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESSIBLE_COMPONENT_BOUNDS_CHANGED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "accessibleParent"
        Type: "javax.accessibility.Accessible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessibleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessibleDescription"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessibleChangeSupport"
        Type: "java.beans.PropertyChangeSupport"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relationSet"
        Type: "javax.accessibility.AccessibleRelationSet"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeAXResource"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes$DefaultSelectionType].<init>(int)"
    functionSourceFile: "java.awt.JobAttributes$DefaultSelectionType"
    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: "I_ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_RANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_SELECTION"
        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: "ALL"
        Type: "java.awt.JobAttributes$DefaultSelectionType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RANGE"
        Type: "java.awt.JobAttributes$DefaultSelectionType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTION"
        Type: "java.awt.JobAttributes$DefaultSelectionType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes$DestinationType].<init>(int)"
    functionSourceFile: "java.awt.JobAttributes$DestinationType"
    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: "I_FILE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PRINTER"
        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: "FILE"
        Type: "java.awt.JobAttributes$DestinationType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRINTER"
        Type: "java.awt.JobAttributes$DestinationType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes$DialogType].<init>(int)"
    functionSourceFile: "java.awt.JobAttributes$DialogType"
    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: "I_COMMON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NATIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NONE"
        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: "COMMON"
        Type: "java.awt.JobAttributes$DialogType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE"
        Type: "java.awt.JobAttributes$DialogType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NONE"
        Type: "java.awt.JobAttributes$DialogType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes$MultipleDocumentHandlingType].<init>(int)"
    functionSourceFile: "java.awt.JobAttributes$MultipleDocumentHandlingType"
    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: "I_SEPARATE_DOCUMENTS_COLLATED_COPIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_SEPARATE_DOCUMENTS_UNCOLLATED_COPIES"
        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: "SEPARATE_DOCUMENTS_COLLATED_COPIES"
        Type: "java.awt.JobAttributes$MultipleDocumentHandlingType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPARATE_DOCUMENTS_UNCOLLATED_COPIES"
        Type: "java.awt.JobAttributes$MultipleDocumentHandlingType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.JobAttributes$SidesType].<init>(int)"
    functionSourceFile: "java.awt.JobAttributes$SidesType"
    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: "I_ONE_SIDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_TWO_SIDED_LONG_EDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_TWO_SIDED_SHORT_EDGE"
        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: "ONE_SIDED"
        Type: "java.awt.JobAttributes$SidesType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO_SIDED_LONG_EDGE"
        Type: "java.awt.JobAttributes$SidesType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO_SIDED_SHORT_EDGE"
        Type: "java.awt.JobAttributes$SidesType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes$ColorType].<init>(int)"
    functionSourceFile: "java.awt.PageAttributes$ColorType"
    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: "I_COLOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_MONOCHROME"
        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: "COLOR"
        Type: "java.awt.PageAttributes$ColorType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONOCHROME"
        Type: "java.awt.PageAttributes$ColorType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes$MediaType].<init>(int)"
    functionSourceFile: "java.awt.PageAttributes$MediaType"
    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: "I_ISO_4A0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_2A0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A3"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A5"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A7"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A9"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_A10"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B3"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B5"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B7"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B9"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_B10"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B3"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B5"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B7"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B9"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_JIS_B10"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C3"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C5"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C7"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C9"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_C10"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ISO_DESIGNATED_LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_EXECUTIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_FOLIO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_INVOICE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_LEDGER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_LEGAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_QUARTO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_A"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_B"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_C"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_D"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_E"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_10X15_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_10X14_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_10X13_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_9X12_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_9X11_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_7X9_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_6X9_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_NUMBER_9_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_NUMBER_10_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_NUMBER_11_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_NUMBER_12_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NA_NUMBER_14_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_INVITE_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_ITALY_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_MONARCH_ENVELOPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PERSONAL_ENVELOPE"
        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: "ISO_4A0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_2A0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A1"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A2"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A3"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A4"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A5"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A6"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A7"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A8"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_A10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B1"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B2"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B3"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B4"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B5"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B6"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B7"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B8"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B1"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B2"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B3"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B4"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B5"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B6"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B7"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B8"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JIS_B10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C1"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C2"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C3"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C4"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C5"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C6"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C7"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C8"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DESIGNATED_LONG"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXECUTIVE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOLIO"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOICE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEDGER"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_LETTER"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_LEGAL"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "QUARTO"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "D"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "E"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_10X15_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_10X14_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_10X13_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_9X12_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_9X11_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_7X9_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_6X9_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_NUMBER_9_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_NUMBER_10_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_NUMBER_11_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_NUMBER_12_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_NUMBER_14_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVITE_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONARCH_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PERSONAL_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A1"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A2"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A3"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A4"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A5"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A6"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A7"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A8"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "A10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B1"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B2"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B3"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B4"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B4_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B5"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_B5_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B6"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B7"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B8"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "B10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C0"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C0_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C1"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C1_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C2"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C2_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C3"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C3_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C4"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C4_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C5"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C5_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C6"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C6_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C7"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C7_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C8"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C8_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C9_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "C10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_C10_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DESIGNATED_LONG_ENVELOPE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STATEMENT"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TABLOID"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTER"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOTE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEGAL"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_10X15"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_10X14"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_10X13"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_9X12"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_9X11"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_7X9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_6X9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_9"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_10"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_11"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_12"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_14"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_INVITE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_ITALY"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_MONARCH"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENV_PERSONAL"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVITE"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONARCH"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PERSONAL"
        Type: "java.awt.PageAttributes$MediaType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes$OrientationRequestedType].<init>(int)"
    functionSourceFile: "java.awt.PageAttributes$OrientationRequestedType"
    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: "I_PORTRAIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_LANDSCAPE"
        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: "PORTRAIT"
        Type: "java.awt.PageAttributes$OrientationRequestedType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LANDSCAPE"
        Type: "java.awt.PageAttributes$OrientationRequestedType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes$OriginType].<init>(int)"
    functionSourceFile: "java.awt.PageAttributes$OriginType"
    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: "I_PHYSICAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PRINTABLE"
        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: "PHYSICAL"
        Type: "java.awt.PageAttributes$OriginType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRINTABLE"
        Type: "java.awt.PageAttributes$OriginType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PageAttributes$PrintQualityType].<init>(int)"
    functionSourceFile: "java.awt.PageAttributes$PrintQualityType"
    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: "I_HIGH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_DRAFT"
        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: "HIGH"
        Type: "java.awt.PageAttributes$PrintQualityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "java.awt.PageAttributes$PrintQualityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DRAFT"
        Type: "java.awt.PageAttributes$PrintQualityType"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.UnsupportedFlavorException].<init>(java.awt.datatransfer.DataFlavor)"
    functionSourceFile: "java.awt.datatransfer.UnsupportedFlavorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.datatransfer.DataFlavor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.DataFlavor].<init>()"
    functionSourceFile: "java.awt.datatransfer.DataFlavor"
    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.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioInputStreamClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stringFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "imageFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "plainTextFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaSerializedObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaFileListFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaJVMLocalObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaRemoteObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selectionHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "fragmentHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "allHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "atom"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mimeType"
        Type: "java.awt.datatransfer.MimeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "humanPresentableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "representationClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.DataFlavor].<init>(java.lang.String,java.lang.String,java.awt.datatransfer.MimeTypeParameterList,java.lang.Class,java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.DataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.awt.datatransfer.MimeTypeParameterList"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioInputStreamClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stringFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "imageFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "plainTextFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaSerializedObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaFileListFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaJVMLocalObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaRemoteObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selectionHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "fragmentHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "allHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "atom"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mimeType"
        Type: "java.awt.datatransfer.MimeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "humanPresentableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "representationClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.DataFlavor].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.DataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioInputStreamClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stringFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "imageFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "plainTextFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaSerializedObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaFileListFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaJVMLocalObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaRemoteObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selectionHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "fragmentHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "allHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "atom"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mimeType"
        Type: "java.awt.datatransfer.MimeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "humanPresentableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "representationClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.DataFlavor].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.DataFlavor"
    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.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioInputStreamClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stringFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "imageFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "plainTextFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaSerializedObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaFileListFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaJVMLocalObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaRemoteObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selectionHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "fragmentHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "allHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "atom"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mimeType"
        Type: "java.awt.datatransfer.MimeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "humanPresentableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "representationClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.DataFlavor].<init>(java.lang.String,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.awt.datatransfer.DataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces:
      - "java.io.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioInputStreamClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stringFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "imageFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "plainTextFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaSerializedObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaFileListFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaJVMLocalObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaRemoteObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selectionHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "fragmentHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "allHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "atom"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mimeType"
        Type: "java.awt.datatransfer.MimeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "humanPresentableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "representationClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.DataFlavor].<init>(java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.DataFlavor"
    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.ClassNotFoundException"
      interfaces:
      - "java.io.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioInputStreamClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stringFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "imageFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "plainTextFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaSerializedObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaFileListFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaJVMLocalObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "javaRemoteObjectMimeType"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selectionHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "fragmentHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "allHtmlFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "atom"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mimeType"
        Type: "java.awt.datatransfer.MimeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "humanPresentableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "representationClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.logging.PlatformLogger].<init>(sun.util.logging.PlatformLogger$Bridge)"
    functionSourceFile: "sun.util.logging.PlatformLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.util.logging.PlatformLogger$Bridge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loggers"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "loggerProxy"
        Type: "sun.util.logging.PlatformLogger$Bridge"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "spi2platformLevelMapping"
        Type: "sun.util.logging.PlatformLogger$Level[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.LightweightDispatcher].<init>(java.awt.Container)"
    functionSourceFile: "java.awt.LightweightDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.awt.event.AWTEventListener"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LWD_MOUSE_DRAGGED_OVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eventLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUTTONS_DOWN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nativeContainer"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focus"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mouseEventTarget"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetLastEntered"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetLastEnteredDT"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isMouseInNativeContainer"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isMouseDTInNativeContainer"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeCursor"
        Type: "java.awt.Cursor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventMask"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PROXY_EVENT_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOUSE_MASK"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FocusTraversalPolicy].<init>()"
    functionSourceFile: "java.awt.FocusTraversalPolicy"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.AppContext].<init>(java.lang.ThreadGroup)"
    functionSourceFile: "sun.awt.AppContext"
    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: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVENT_QUEUE_KEY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EVENT_QUEUE_LOCK_KEY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EVENT_QUEUE_COND_KEY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "threadGroup2appContext"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mainAppContext"
        Type: "sun.awt.AppContext"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "getAppContextLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadGroup"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "changeSupport"
        Type: "java.beans.PropertyChangeSupport"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DISPOSED_PROPERTY_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUI_DISPOSED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "state"
        Type: "sun.awt.AppContext$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numAppContexts"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadAppContext"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPOSAL_TIMEOUT"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "THREAD_INTERRUPT_TIMEOUT"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mostRecentKeyValue"
        Type: "sun.awt.MostRecentKeyValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shadowMostRecentKeyValue"
        Type: "sun.awt.MostRecentKeyValue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.ContainerEvent].<init>(java.awt.Component,int,java.awt.Component)"
    functionSourceFile: "java.awt.event.ContainerEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.Component"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CONTAINER_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTAINER_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT_ADDED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT_REMOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "child"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Event].<init>(java.lang.Object,long,int,int,int,int,int,java.lang.Object)"
    functionSourceFile: "java.awt.Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.Object"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "data"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SHIFT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PGUP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PGDN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F10"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F11"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F12"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRINT_SCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAPS_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUM_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAUSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BACK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESCAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WINDOW_DESTROY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EXPOSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ICONIFY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEICONIFY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KEY_PRESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RELEASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ACTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ACTION_RELEASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOUSE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EXIT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_DRAG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCROLL_LINE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_LINE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_PAGE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_PAGE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_ABSOLUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_BEGIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LIST_SELECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST_DESELECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISC_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACTION_EVENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOAD_FILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE_FILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOT_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOST_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "key"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "clickCount"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "arg"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "evt"
        Type: "java.awt.Event"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "actionKeyCodes"
        Type: "int[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "consumed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Event].<init>(java.lang.Object,long,int,int,int,int,int)"
    functionSourceFile: "java.awt.Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Object"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "data"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SHIFT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PGUP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PGDN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F10"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F11"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F12"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRINT_SCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAPS_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUM_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAUSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BACK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESCAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WINDOW_DESTROY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EXPOSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ICONIFY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEICONIFY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KEY_PRESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RELEASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ACTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ACTION_RELEASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOUSE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EXIT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_DRAG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCROLL_LINE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_LINE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_PAGE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_PAGE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_ABSOLUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_BEGIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LIST_SELECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST_DESELECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISC_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACTION_EVENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOAD_FILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE_FILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOT_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOST_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "key"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "clickCount"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "arg"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "evt"
        Type: "java.awt.Event"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "actionKeyCodes"
        Type: "int[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "consumed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Event].<init>(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "java.awt.Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "data"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SHIFT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PGUP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PGDN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F4"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F5"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F6"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F7"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F8"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F9"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F10"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F11"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F12"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRINT_SCREEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAPS_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUM_LOCK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAUSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSERT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BACK_SPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAB"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESCAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WINDOW_DESTROY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_EXPOSE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ICONIFY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEICONIFY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KEY_PRESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RELEASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ACTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ACTION_RELEASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOUSE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_ENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EXIT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_DRAG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCROLL_LINE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_LINE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_PAGE_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_PAGE_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_ABSOLUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_BEGIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LIST_SELECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST_DESELECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISC_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACTION_EVENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOAD_FILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE_FILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOT_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOST_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "key"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "clickCount"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "arg"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "evt"
        Type: "java.awt.Event"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "actionKeyCodes"
        Type: "int[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "consumed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.ComponentOrientation].<init>(int)"
    functionSourceFile: "java.awt.ComponentOrientation"
    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: "UNK_BIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HORIZ_BIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LTR_BIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEFT_TO_RIGHT"
        Type: "java.awt.ComponentOrientation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT_TO_LEFT"
        Type: "java.awt.ComponentOrientation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "java.awt.ComponentOrientation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orientation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.Region].<init>(int,int,int,int)"
    functionSourceFile: "sun.java2d.pipe.Region"
    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: "INIT_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GROW_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_REGION"
        Type: "sun.java2d.pipe.Region"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHOLE_REGION"
        Type: "sun.java2d.pipe.Region"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lox"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hix"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hiy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bands"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCLUDE_A"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INCLUDE_B"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INCLUDE_COMMON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.Region].<init>(int,int,int,int,int[],int)"
    functionSourceFile: "sun.java2d.pipe.Region"
    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: []
      classFields:
      - Name: "INIT_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GROW_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_REGION"
        Type: "sun.java2d.pipe.Region"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHOLE_REGION"
        Type: "sun.java2d.pipe.Region"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lox"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hix"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hiy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bands"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCLUDE_A"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INCLUDE_B"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INCLUDE_COMMON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.BufferStrategy].<init>()"
    functionSourceFile: "java.awt.image.BufferStrategy"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTarget].<init>(java.awt.Component,int,java.awt.dnd.DropTargetListener,boolean,java.awt.datatransfer.FlavorMap)"
    functionSourceFile: "java.awt.dnd.DropTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.dnd.DropTargetListener"
    - "boolean"
    - "java.awt.datatransfer.FlavorMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.dnd.DropTargetListener"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dropTargetContext"
        Type: "java.awt.dnd.DropTargetContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentPeer"
        Type: "java.awt.peer.ComponentPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativePeer"
        Type: "java.awt.dnd.peer.DropTargetPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "active"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoScroller"
        Type: "java.awt.dnd.DropTarget$DropTargetAutoScroller"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtListener"
        Type: "java.awt.dnd.DropTargetListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flavorMap"
        Type: "java.awt.datatransfer.FlavorMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isDraggingInside"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTarget].<init>(java.awt.Component,int,java.awt.dnd.DropTargetListener,boolean)"
    functionSourceFile: "java.awt.dnd.DropTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.dnd.DropTargetListener"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.dnd.DropTargetListener"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dropTargetContext"
        Type: "java.awt.dnd.DropTargetContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentPeer"
        Type: "java.awt.peer.ComponentPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativePeer"
        Type: "java.awt.dnd.peer.DropTargetPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "active"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoScroller"
        Type: "java.awt.dnd.DropTarget$DropTargetAutoScroller"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtListener"
        Type: "java.awt.dnd.DropTargetListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flavorMap"
        Type: "java.awt.datatransfer.FlavorMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isDraggingInside"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTarget].<init>()"
    functionSourceFile: "java.awt.dnd.DropTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.dnd.DropTargetListener"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dropTargetContext"
        Type: "java.awt.dnd.DropTargetContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentPeer"
        Type: "java.awt.peer.ComponentPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativePeer"
        Type: "java.awt.dnd.peer.DropTargetPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "active"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoScroller"
        Type: "java.awt.dnd.DropTarget$DropTargetAutoScroller"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtListener"
        Type: "java.awt.dnd.DropTargetListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flavorMap"
        Type: "java.awt.datatransfer.FlavorMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isDraggingInside"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTarget].<init>(java.awt.Component,java.awt.dnd.DropTargetListener)"
    functionSourceFile: "java.awt.dnd.DropTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Component"
    - "java.awt.dnd.DropTargetListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.dnd.DropTargetListener"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dropTargetContext"
        Type: "java.awt.dnd.DropTargetContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentPeer"
        Type: "java.awt.peer.ComponentPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativePeer"
        Type: "java.awt.dnd.peer.DropTargetPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "active"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoScroller"
        Type: "java.awt.dnd.DropTarget$DropTargetAutoScroller"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtListener"
        Type: "java.awt.dnd.DropTargetListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flavorMap"
        Type: "java.awt.datatransfer.FlavorMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isDraggingInside"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTarget].<init>(java.awt.Component,int,java.awt.dnd.DropTargetListener)"
    functionSourceFile: "java.awt.dnd.DropTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.dnd.DropTargetListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.dnd.DropTargetListener"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dropTargetContext"
        Type: "java.awt.dnd.DropTargetContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentPeer"
        Type: "java.awt.peer.ComponentPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativePeer"
        Type: "java.awt.dnd.peer.DropTargetPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "active"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoScroller"
        Type: "java.awt.dnd.DropTarget$DropTargetAutoScroller"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtListener"
        Type: "java.awt.dnd.DropTargetListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flavorMap"
        Type: "java.awt.datatransfer.FlavorMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isDraggingInside"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.EventQueueItem].<init>(java.awt.AWTEvent)"
    functionSourceFile: "sun.awt.EventQueueItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.AWTEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "event"
        Type: "java.awt.AWTEvent"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "next"
        Type: "sun.awt.EventQueueItem"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PointerInfo].<init>(java.awt.GraphicsDevice,java.awt.Point)"
    functionSourceFile: "java.awt.PointerInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.GraphicsDevice"
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "device"
        Type: "java.awt.GraphicsDevice"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.awt.Point"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Component$BaselineResizeBehavior].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Component$BaselineResizeBehavior"
    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: "CONSTANT_ASCENT"
        Type: "java.awt.Component$BaselineResizeBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONSTANT_DESCENT"
        Type: "java.awt.Component$BaselineResizeBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_OFFSET"
        Type: "java.awt.Component$BaselineResizeBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER"
        Type: "java.awt.Component$BaselineResizeBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.Component$BaselineResizeBehavior[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.MouseWheelEvent].<init>(java.awt.Component,int,long,int,int,int,int,boolean,int,int,int)"
    functionSourceFile: "java.awt.event.MouseWheelEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WHEEL_UNIT_SCROLL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHEEL_BLOCK_SCROLL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scrollAmount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wheelRotation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preciseWheelRotation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.MouseEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.MouseWheelEvent].<init>(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int,int,int)"
    functionSourceFile: "java.awt.event.MouseWheelEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 13
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WHEEL_UNIT_SCROLL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHEEL_BLOCK_SCROLL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scrollAmount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wheelRotation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preciseWheelRotation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.MouseEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.MouseWheelEvent].<init>(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int,int,int,double)"
    functionSourceFile: "java.awt.event.MouseWheelEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 14
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    - "int"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WHEEL_UNIT_SCROLL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHEEL_BLOCK_SCROLL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scrollAmount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wheelRotation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preciseWheelRotation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.MouseEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.im.InputContext].<init>()"
    functionSourceFile: "java.awt.im.InputContext"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.ComponentEvent].<init>(java.awt.Component,int)"
    functionSourceFile: "java.awt.event.ComponentEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Component"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMPONENT_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT_RESIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT_SHOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT_HIDDEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.FocusEvent].<init>(java.awt.Component,int,boolean,java.awt.Component)"
    functionSourceFile: "java.awt.event.FocusEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Component"
    - "int"
    - "boolean"
    - "java.awt.Component"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FOCUS_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_GAINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LOST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.awt.event.FocusEvent$Cause"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "temporary"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.FocusEvent].<init>(java.awt.Component,int,boolean,java.awt.Component,java.awt.event.FocusEvent$Cause)"
    functionSourceFile: "java.awt.event.FocusEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.Component"
    - "int"
    - "boolean"
    - "java.awt.Component"
    - "java.awt.event.FocusEvent$Cause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FOCUS_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_GAINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LOST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.awt.event.FocusEvent$Cause"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "temporary"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.FocusEvent].<init>(java.awt.Component,int,boolean)"
    functionSourceFile: "java.awt.event.FocusEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Component"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FOCUS_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_GAINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LOST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.awt.event.FocusEvent$Cause"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "temporary"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.FocusEvent].<init>(java.awt.Component,int)"
    functionSourceFile: "java.awt.event.FocusEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Component"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FOCUS_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_GAINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_LOST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.awt.event.FocusEvent$Cause"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "temporary"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.MouseEvent].<init>(java.awt.Component,int,long,int,int,int,int,boolean,int)"
    functionSourceFile: "java.awt.event.MouseEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MOUSE_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_CLICKED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_PRESSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_RELEASED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_ENTERED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EXITED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_DRAGGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_WHEEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOBUTTON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xAbs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yAbs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "clickCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "causedByTouchEvent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "button"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "popupTrigger"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedNumberOfButtons"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "shouldExcludeButtonFromExtModifiers"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InputEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.MouseEvent].<init>(java.awt.Component,int,long,int,int,int,int,boolean)"
    functionSourceFile: "java.awt.event.MouseEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MOUSE_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_CLICKED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_PRESSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_RELEASED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_ENTERED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EXITED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_DRAGGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_WHEEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOBUTTON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xAbs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yAbs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "clickCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "causedByTouchEvent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "button"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "popupTrigger"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedNumberOfButtons"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "shouldExcludeButtonFromExtModifiers"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InputEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.MouseEvent].<init>(java.awt.Component,int,long,int,int,int,int,int,int,boolean,int)"
    functionSourceFile: "java.awt.event.MouseEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MOUSE_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_CLICKED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_PRESSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_RELEASED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_ENTERED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EXITED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_DRAGGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_WHEEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOBUTTON"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON1"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON2"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON3"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xAbs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yAbs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "clickCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "causedByTouchEvent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "button"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "popupTrigger"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedNumberOfButtons"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "shouldExcludeButtonFromExtModifiers"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InputEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InputMethodEvent].<init>(java.awt.Component,int,long,java.text.AttributedCharacterIterator,int,java.awt.font.TextHitInfo,java.awt.font.TextHitInfo)"
    functionSourceFile: "java.awt.event.InputMethodEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "java.text.AttributedCharacterIterator"
    - "int"
    - "java.awt.font.TextHitInfo"
    - "java.awt.font.TextHitInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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_METHOD_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_TEXT_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARET_POSITION_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.text.AttributedCharacterIterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "committedCharacterCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "caret"
        Type: "java.awt.font.TextHitInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visiblePosition"
        Type: "java.awt.font.TextHitInfo"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InputMethodEvent].<init>(java.awt.Component,int,java.text.AttributedCharacterIterator,int,java.awt.font.TextHitInfo,java.awt.font.TextHitInfo)"
    functionSourceFile: "java.awt.event.InputMethodEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.text.AttributedCharacterIterator"
    - "int"
    - "java.awt.font.TextHitInfo"
    - "java.awt.font.TextHitInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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_METHOD_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_TEXT_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARET_POSITION_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.text.AttributedCharacterIterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "committedCharacterCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "caret"
        Type: "java.awt.font.TextHitInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visiblePosition"
        Type: "java.awt.font.TextHitInfo"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InputMethodEvent].<init>(java.awt.Component,int,java.awt.font.TextHitInfo,java.awt.font.TextHitInfo)"
    functionSourceFile: "java.awt.event.InputMethodEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.font.TextHitInfo"
    - "java.awt.font.TextHitInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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_METHOD_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_TEXT_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARET_POSITION_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.text.AttributedCharacterIterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "committedCharacterCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "caret"
        Type: "java.awt.font.TextHitInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visiblePosition"
        Type: "java.awt.font.TextHitInfo"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.HierarchyEvent].<init>(java.awt.Component,int,java.awt.Component,java.awt.Container)"
    functionSourceFile: "java.awt.event.HierarchyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.Component"
    - "java.awt.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "HIERARCHY_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCESTOR_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCESTOR_RESIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISPLAYABILITY_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOWING_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "changed"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "changedParent"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "changeFlags"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.HierarchyEvent].<init>(java.awt.Component,int,java.awt.Component,java.awt.Container,long)"
    functionSourceFile: "java.awt.event.HierarchyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.Component"
    - "java.awt.Container"
    - "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
      - Name: "HIERARCHY_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCESTOR_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCESTOR_RESIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISPLAYABILITY_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOWING_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "changed"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "changedParent"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "changeFlags"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.FocusEvent$Cause].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.event.FocusEvent$Cause"
    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: "UNKNOWN"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOUSE_EVENT"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRAVERSAL"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRAVERSAL_UP"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRAVERSAL_DOWN"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRAVERSAL_FORWARD"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRAVERSAL_BACKWARD"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROLLBACK"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNEXPECTED"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVATION"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLEAR_GLOBAL_FOCUS_OWNER"
        Type: "java.awt.event.FocusEvent$Cause"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.event.FocusEvent$Cause[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PopupMenu].<init>()"
    functionSourceFile: "java.awt.PopupMenu"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isTrayIconPopup"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Menu"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.PopupMenu].<init>(java.lang.String)"
    functionSourceFile: "java.awt.PopupMenu"
    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.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isTrayIconPopup"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Menu"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleStateSet].<init>()"
    functionSourceFile: "javax.accessibility.AccessibleStateSet"
    linkageType: 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: "states"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleStateSet].<init>(javax.accessibility.AccessibleState[])"
    functionSourceFile: "javax.accessibility.AccessibleStateSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.accessibility.AccessibleState[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "states"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Cursor$CursorDisposer].<init>(long)"
    functionSourceFile: "java.awt.Cursor$CursorDisposer"
    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:
      - "sun.java2d.DisposerRecord"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Point2D].<init>()"
    functionSourceFile: "java.awt.geom.Point2D"
    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: []
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.EmptyStackException].<init>()"
    functionSourceFile: "java.util.EmptyStackException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Queue].<init>()"
    functionSourceFile: "java.awt.Queue"
    linkageType: 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: "head"
        Type: "sun.awt.EventQueueItem"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "sun.awt.EventQueueItem"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.EventDispatchThread].<init>()"
    functionSourceFile: "java.awt.EventDispatchThread"
    linkageType: 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: "eventLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theQueue"
        Type: "java.awt.EventQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDispatch"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ANY_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eventFilters"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.EventDispatchThread].<init>(java.lang.ThreadGroup,java.lang.String,java.awt.EventQueue)"
    functionSourceFile: "java.awt.EventDispatchThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    - "java.awt.EventQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "eventLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theQueue"
        Type: "java.awt.EventQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDispatch"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ANY_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eventFilters"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.PaintEvent].<init>(java.awt.Component,int,java.awt.Rectangle)"
    functionSourceFile: "java.awt.event.PaintEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Component"
    - "int"
    - "java.awt.Rectangle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PAINT_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UPDATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "updateRect"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.PeerEvent].<init>(java.lang.Object,java.lang.Runnable,long)"
    functionSourceFile: "sun.awt.PeerEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Runnable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PRIORITY_EVENT"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ULTIMATE_PRIORITY_EVENT"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_PRIORITY_EVENT"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "flags"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InvocationEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.PeerEvent].<init>(java.lang.Object,java.lang.Runnable,java.lang.Object,boolean,long)"
    functionSourceFile: "sun.awt.PeerEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Runnable"
    - "java.lang.Object"
    - "boolean"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PRIORITY_EVENT"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ULTIMATE_PRIORITY_EVENT"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_PRIORITY_EVENT"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "flags"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.InvocationEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TooManyListenersException].<init>()"
    functionSourceFile: "java.util.TooManyListenersException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TooManyListenersException].<init>(java.lang.String)"
    functionSourceFile: "java.util.TooManyListenersException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InputEvent].<init>(java.awt.Component,int,long,int)"
    functionSourceFile: "java.awt.event.InputEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHIFT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_GRAPH_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON1_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON2_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON3_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHIFT_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON1_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON2_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON3_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_GRAPH_DOWN_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUTTON_DOWN_MASK"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIRST_HIGH_BIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_1_3_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HIGH_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canAccessSystemClipboard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.InvalidDnDOperationException].<init>()"
    functionSourceFile: "java.awt.dnd.InvalidDnDOperationException"
    linkageType: 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: "dft_msg"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.InvalidDnDOperationException].<init>(java.lang.String)"
    functionSourceFile: "java.awt.dnd.InvalidDnDOperationException"
    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: "dft_msg"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragGestureEvent].<init>(java.awt.dnd.DragGestureRecognizer,int,java.awt.Point,java.util.List)"
    functionSourceFile: "java.awt.dnd.DragGestureEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.dnd.DragGestureRecognizer"
    - "int"
    - "java.awt.Point"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "events"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragSource"
        Type: "java.awt.dnd.DragSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "origin"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "action"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceContext].<init>(java.awt.dnd.DragGestureEvent,java.awt.Cursor,java.awt.Image,java.awt.Point,java.awt.datatransfer.Transferable,java.awt.dnd.DragSourceListener)"
    functionSourceFile: "java.awt.dnd.DragSourceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.awt.dnd.DragGestureEvent"
    - "java.awt.Cursor"
    - "java.awt.Image"
    - "java.awt.Point"
    - "java.awt.datatransfer.Transferable"
    - "java.awt.dnd.DragSourceListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.dnd.DragSourceListener"
      - "java.awt.dnd.DragSourceMotionListener"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHANGED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "emptyTransferable"
        Type: "java.awt.datatransfer.Transferable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "peer"
        Type: "java.awt.dnd.peer.DragSourceContextPeer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trigger"
        Type: "java.awt.dnd.DragGestureEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cursor"
        Type: "java.awt.Cursor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferable"
        Type: "java.awt.datatransfer.Transferable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener"
        Type: "java.awt.dnd.DragSourceListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCustomCursor"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceActions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceDragEvent].<init>(java.awt.dnd.DragSourceContext,int,int,int)"
    functionSourceFile: "java.awt.dnd.DragSourceDragEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.dnd.DragSourceContext"
    - "int"
    - "int"
    - "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: "JDK_1_3_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_1_4_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "targetActions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gestureModifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalidModifiers"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DragSourceEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceDragEvent].<init>(java.awt.dnd.DragSourceContext,int,int,int,int,int)"
    functionSourceFile: "java.awt.dnd.DragSourceDragEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.awt.dnd.DragSourceContext"
    - "int"
    - "int"
    - "int"
    - "int"
    - "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: "JDK_1_3_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_1_4_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "targetActions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gestureModifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalidModifiers"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DragSourceEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceEvent].<init>(java.awt.dnd.DragSourceContext)"
    functionSourceFile: "java.awt.dnd.DragSourceEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.dnd.DragSourceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "locationSpecified"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceEvent].<init>(java.awt.dnd.DragSourceContext,int,int)"
    functionSourceFile: "java.awt.dnd.DragSourceEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.dnd.DragSourceContext"
    - "int"
    - "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: "locationSpecified"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "x"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "y"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceDropEvent].<init>(java.awt.dnd.DragSourceContext,int,boolean)"
    functionSourceFile: "java.awt.dnd.DragSourceDropEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.dnd.DragSourceContext"
    - "int"
    - "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
      - Name: "dropSuccess"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DragSourceEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceDropEvent].<init>(java.awt.dnd.DragSourceContext,int,boolean,int,int)"
    functionSourceFile: "java.awt.dnd.DragSourceDropEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.dnd.DragSourceContext"
    - "int"
    - "boolean"
    - "int"
    - "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: "dropSuccess"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DragSourceEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DragSourceDropEvent].<init>(java.awt.dnd.DragSourceContext)"
    functionSourceFile: "java.awt.dnd.DragSourceDropEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.dnd.DragSourceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "dropSuccess"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DragSourceEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Frame)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Frame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Frame,boolean)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Frame"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Frame,java.lang.String)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Frame"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Frame,java.lang.String,boolean)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Frame"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Frame,java.lang.String,boolean,java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Frame"
    - "java.lang.String"
    - "boolean"
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Dialog)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Dialog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Dialog,java.lang.String)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Dialog"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Dialog,java.lang.String,boolean)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Dialog"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Dialog,java.lang.String,boolean,java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Dialog"
    - "java.lang.String"
    - "boolean"
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Window)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Window"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Window,java.lang.String)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Window"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Window,java.awt.Dialog$ModalityType)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Window"
    - "java.awt.Dialog$ModalityType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Window,java.lang.String,java.awt.Dialog$ModalityType)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Window"
    - "java.lang.String"
    - "java.awt.Dialog$ModalityType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Dialog].<init>(java.awt.Window,java.lang.String,java.awt.Dialog$ModalityType,java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Dialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Window"
    - "java.lang.String"
    - "java.awt.Dialog$ModalityType"
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "undecorated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_MODALITY_TYPE"
        Type: "java.awt.Dialog$ModalityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalityType"
        Type: "java.awt.Dialog$ModalityType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalDialogs"
        Type: "sun.awt.util.IdentityArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "blockedWindows"
        Type: "sun.awt.util.IdentityArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "title"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modalFilter"
        Type: "java.awt.ModalEventFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryLoop"
        Type: "java.awt.SecondaryLoop"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInHide"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isInDispose"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Window"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.EventObject].<init>(java.lang.Object)"
    functionSourceFile: "java.util.EventObject"
    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.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.SurfaceType].<init>(sun.java2d.loops.SurfaceType,java.lang.String,sun.awt.image.PixelConverter)"
    functionSourceFile: "sun.java2d.loops.SurfaceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "java.lang.String"
    - "sun.awt.image.PixelConverter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unusedUID"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "surfaceUIDMap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DESC_ANY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_ARGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_ARGB_PRE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_BGR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_3BYTE_BGR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_4BYTE_ABGR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_4BYTE_ABGR_PRE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_565_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_555_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_555_RGBx"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_4444_ARGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_INDEXED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_INDEXED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_INT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_SHORT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_BYTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_3BYTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_4BYTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_INT_DCM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_RGBx"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_BGRx"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_3BYTE_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_ARGB_BM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_INDEXED_BM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_INDEXED_OPAQUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INDEX8_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INDEX12_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY_1BIT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY_2BIT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY_4BIT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_COLOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_COLOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_TEXTURE_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_TEXTURE_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_LINEAR_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_LINEAR_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_RADIAL_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_RADIAL_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Any"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyInt"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyShort"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyByte"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyByteBinary"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Any3Byte"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Any4Byte"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyDcm"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Custom"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntRgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntArgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntArgbPre"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntBgr"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ThreeByteBgr"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FourByteAbgr"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FourByteAbgrPre"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort565Rgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort555Rgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort555Rgbx"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort4444Argb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UshortIndexed"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteGray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UshortGray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteBinary1Bit"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteBinary2Bit"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteBinary4Bit"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteIndexed"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntRgbx"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntBgrx"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ThreeByteRgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntArgbBm"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteIndexedBm"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteIndexedOpaque"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Index8Gray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Index12Gray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyColor"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueColor"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LinearGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueLinearGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RadialGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueRadialGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TexturePaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueTexturePaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "uniqueID"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixelConverter"
        Type: "sun.awt.image.PixelConverter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.SurfaceType].<init>(sun.java2d.loops.SurfaceType,java.lang.String)"
    functionSourceFile: "sun.java2d.loops.SurfaceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unusedUID"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "surfaceUIDMap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DESC_ANY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_ARGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_ARGB_PRE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_BGR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_3BYTE_BGR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_4BYTE_ABGR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_4BYTE_ABGR_PRE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_565_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_555_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_555_RGBx"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_4444_ARGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_INDEXED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_USHORT_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_INDEXED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_INT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_SHORT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_BYTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_3BYTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_4BYTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_INT_DCM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_RGBx"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_BGRx"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_3BYTE_RGB"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INT_ARGB_BM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_INDEXED_BM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_INDEXED_OPAQUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INDEX8_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_INDEX12_GRAY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY_1BIT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY_2BIT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_BYTE_BINARY_4BIT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_COLOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_COLOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_TEXTURE_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_TEXTURE_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_LINEAR_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_LINEAR_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_RADIAL_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_OPAQUE_RADIAL_GRADIENT_PAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Any"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyInt"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyShort"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyByte"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyByteBinary"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Any3Byte"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Any4Byte"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyDcm"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Custom"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntRgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntArgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntArgbPre"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntBgr"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ThreeByteBgr"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FourByteAbgr"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FourByteAbgrPre"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort565Rgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort555Rgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort555Rgbx"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ushort4444Argb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UshortIndexed"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteGray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UshortGray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteBinary1Bit"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteBinary2Bit"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteBinary4Bit"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteIndexed"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntRgbx"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntBgrx"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ThreeByteRgb"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IntArgbBm"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteIndexedBm"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ByteIndexedOpaque"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Index8Gray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Index12Gray"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyColor"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueColor"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LinearGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueLinearGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RadialGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueRadialGradientPaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TexturePaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueTexturePaint"
        Type: "sun.java2d.loops.SurfaceType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "uniqueID"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixelConverter"
        Type: "sun.awt.image.PixelConverter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.StateTrackableDelegate].<init>(sun.java2d.StateTrackable$State)"
    functionSourceFile: "sun.java2d.StateTrackableDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.java2d.StateTrackable$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.StateTrackable"
      classFields:
      - Name: "UNTRACKABLE_DELEGATE"
        Type: "sun.java2d.StateTrackableDelegate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMMUTABLE_DELEGATE"
        Type: "sun.java2d.StateTrackableDelegate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "theState"
        Type: "sun.java2d.StateTrackable$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTracker"
        Type: "sun.java2d.StateTracker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numDynamicAgents"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.LoopPipe].<init>()"
    functionSourceFile: "sun.java2d.pipe.LoopPipe"
    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.java2d.pipe.PixelDrawPipe"
      - "sun.java2d.pipe.PixelFillPipe"
      - "sun.java2d.pipe.ParallelogramPipe"
      - "sun.java2d.pipe.ShapeDrawPipe"
      - "sun.java2d.pipe.LoopBasedPipe"
      classFields:
      - Name: "RenderEngine"
        Type: "sun.java2d.pipe.RenderingEngine"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.AlphaColorPipe].<init>()"
    functionSourceFile: "sun.java2d.pipe.AlphaColorPipe"
    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.java2d.pipe.CompositePipe"
      - "sun.java2d.pipe.ParallelogramPipe"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.PixelToShapeConverter].<init>(sun.java2d.pipe.ShapeDrawPipe)"
    functionSourceFile: "sun.java2d.pipe.PixelToShapeConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.java2d.pipe.ShapeDrawPipe"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.pipe.PixelDrawPipe"
      - "sun.java2d.pipe.PixelFillPipe"
      classFields:
      - Name: "outpipe"
        Type: "sun.java2d.pipe.ShapeDrawPipe"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.PixelToParallelogramConverter].<init>(sun.java2d.pipe.ShapeDrawPipe,sun.java2d.pipe.ParallelogramPipe,double,double,boolean)"
    functionSourceFile: "sun.java2d.pipe.PixelToParallelogramConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.java2d.pipe.ShapeDrawPipe"
    - "sun.java2d.pipe.ParallelogramPipe"
    - "double"
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.pipe.ShapeDrawPipe"
      classFields:
      - Name: "outrenderer"
        Type: "sun.java2d.pipe.ParallelogramPipe"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minPenSize"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normPosition"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normRoundingBias"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adjustfill"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.pipe.PixelToShapeConverter"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.AAShapePipe].<init>(sun.java2d.pipe.CompositePipe)"
    functionSourceFile: "sun.java2d.pipe.AAShapePipe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.java2d.pipe.CompositePipe"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.pipe.ShapeDrawPipe"
      - "sun.java2d.pipe.ParallelogramPipe"
      classFields:
      - Name: "RDR_ENGINE"
        Type: "sun.java2d.pipe.RenderingEngine"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TILE_STATE_PROVIDER"
        Type: "sun.java2d.ReentrantContextProvider"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "outpipe"
        Type: "sun.java2d.pipe.CompositePipe"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.SpanShapeRenderer].<init>()"
    functionSourceFile: "sun.java2d.pipe.SpanShapeRenderer"
    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.java2d.pipe.ShapeDrawPipe"
      classFields:
      - Name: "RenderEngine"
        Type: "sun.java2d.pipe.RenderingEngine"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NON_RECTILINEAR_TRANSFORM_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.RenderCache].<init>(int)"
    functionSourceFile: "sun.java2d.loops.RenderCache"
    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: "entries"
        Type: "sun.java2d.loops.RenderCache$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.StateTrackable$State].<init>(java.lang.String,int)"
    functionSourceFile: "sun.java2d.StateTrackable$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: "IMMUTABLE"
        Type: "sun.java2d.StateTrackable$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STABLE"
        Type: "sun.java2d.StateTrackable$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DYNAMIC"
        Type: "sun.java2d.StateTrackable$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNTRACKABLE"
        Type: "sun.java2d.StateTrackable$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.java2d.StateTrackable$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.CompositeType].<init>(sun.java2d.loops.CompositeType,java.lang.String)"
    functionSourceFile: "sun.java2d.loops.CompositeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.java2d.loops.CompositeType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unusedUID"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "compositeUIDMap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESC_ANY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_XOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_CLEAR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_SRC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_DST"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_SRC_OVER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_DST_OVER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_SRC_IN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_DST_IN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_SRC_OUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_DST_OUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_SRC_ATOP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_DST_ATOP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ALPHA_XOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_SRC_NO_EA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_SRC_OVER_NO_EA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESC_ANY_ALPHA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Any"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "General"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AnyAlpha"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Xor"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Clear"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Src"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Dst"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcOver"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstOver"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcIn"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstIn"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcOut"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstOut"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcAtop"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstAtop"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AlphaXor"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcNoEa"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcOverNoEa"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OpaqueSrcOverNoEa"
        Type: "sun.java2d.loops.CompositeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "uniqueID"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "sun.java2d.loops.CompositeType"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.SurfaceDataProxy].<init>()"
    functionSourceFile: "sun.java2d.SurfaceDataProxy"
    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.awt.DisplayChangedListener"
      - "sun.awt.image.SurfaceManager$FlushableCacheData"
      classFields:
      - Name: "cachingAllowed"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultThreshold"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "UNCACHED"
        Type: "sun.java2d.SurfaceDataProxy"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcTracker"
        Type: "sun.java2d.StateTracker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numtries"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedSD"
        Type: "sun.java2d.SurfaceData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheTracker"
        Type: "sun.java2d.StateTracker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.SurfaceDataProxy].<init>(int)"
    functionSourceFile: "sun.java2d.SurfaceDataProxy"
    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:
      - "sun.awt.DisplayChangedListener"
      - "sun.awt.image.SurfaceManager$FlushableCacheData"
      classFields:
      - Name: "cachingAllowed"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultThreshold"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "UNCACHED"
        Type: "sun.java2d.SurfaceDataProxy"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcTracker"
        Type: "sun.java2d.StateTracker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numtries"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedSD"
        Type: "sun.java2d.SurfaceData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheTracker"
        Type: "sun.java2d.StateTracker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.SunGraphics2D].<init>(sun.java2d.SurfaceData,java.awt.Color,java.awt.Color,java.awt.Font)"
    functionSourceFile: "sun.java2d.SunGraphics2D"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.java2d.SurfaceData"
    - "java.awt.Color"
    - "java.awt.Color"
    - "java.awt.Font"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.awt.ConstrainableGraphics"
      - "java.lang.Cloneable"
      - "sun.java2d.DestSurfaceProvider"
      classFields:
      - Name: "PAINT_CUSTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT_TEXTURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT_RAD_GRADIENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT_LIN_GRADIENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT_GRADIENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT_ALPHACOLOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAINT_OPAQUECOLOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMP_CUSTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMP_XOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMP_ALPHA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMP_ISCOPY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STROKE_CUSTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STROKE_WIDE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STROKE_THINDASHED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STROKE_THIN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSFORM_GENERIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSFORM_TRANSLATESCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSFORM_ANY_TRANSLATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSFORM_INT_TRANSLATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSFORM_ISIDENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLIP_SHAPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLIP_RECTANGULAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLIP_DEVICE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "eargb"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pixel"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "surfaceData"
        Type: "sun.java2d.SurfaceData"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawpipe"
        Type: "sun.java2d.pipe.PixelDrawPipe"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fillpipe"
        Type: "sun.java2d.pipe.PixelFillPipe"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "imagepipe"
        Type: "sun.java2d.pipe.DrawImagePipe"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "shapepipe"
        Type: "sun.java2d.pipe.ShapeDrawPipe"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "textpipe"
        Type: "sun.java2d.pipe.TextPipe"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "alphafill"
        Type: "sun.java2d.loops.MaskFill"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "loops"
        Type: "sun.java2d.loops.RenderLoops"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "imageComp"
        Type: "sun.java2d.loops.CompositeType"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "paintState"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "compositeState"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "strokeState"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "transformState"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "clipState"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "foregroundColor"
        Type: "java.awt.Color"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "backgroundColor"
        Type: "java.awt.Color"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "transform"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "transX"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "transY"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "defaultStroke"
        Type: "java.awt.Stroke"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultComposite"
        Type: "java.awt.Composite"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultFont"
        Type: "java.awt.Font"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paint"
        Type: "java.awt.Paint"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "stroke"
        Type: "java.awt.Stroke"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "composite"
        Type: "java.awt.Composite"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "font"
        Type: "java.awt.Font"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontMetrics"
        Type: "java.awt.FontMetrics"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "renderHint"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "antialiasHint"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "textAntialiasHint"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fractionalMetricsHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcdTextContrast"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "lcdTextContrastDefaultValue"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "interpolationHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strokeHint"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "interpolationType"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "hints"
        Type: "java.awt.RenderingHints"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "constrainClip"
        Type: "sun.java2d.pipe.Region"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "constrainX"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "constrainY"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "clipRegion"
        Type: "sun.java2d.pipe.Region"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "usrClip"
        Type: "java.awt.Shape"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "devClip"
        Type: "sun.java2d.pipe.Region"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolutionVariantHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validFontInfo"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fontInfo"
        Type: "sun.java2d.loops.FontInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphVectorFontInfo"
        Type: "sun.java2d.loops.FontInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphVectorFRC"
        Type: "java.awt.font.FontRenderContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slowTextTransformMask"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invalidpipe"
        Type: "sun.java2d.pipe.ValidatePipe"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "IDENT_MATRIX"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IDENT_ATX"
        Type: "java.awt.geom.AffineTransform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINALLOCATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEXTARRSIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textTxArr"
        Type: "double[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "textAtArr"
        Type: "java.awt.geom.AffineTransform[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NON_UNIFORM_SCALE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MinPenSizeAA"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MinPenSizeAASquared"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MinPenSizeSquared"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NON_RECTILINEAR_TRANSFORM_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastCAblit"
        Type: "sun.java2d.loops.Blit"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastCAcomp"
        Type: "java.awt.Composite"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFRC"
        Type: "java.awt.font.FontRenderContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Graphics2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.MaskFill].<init>(java.lang.String,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.MaskFill"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fillPgramSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "drawPgramSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fillcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.MaskFill].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.MaskFill"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fillPgramSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "drawPgramSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fillcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.MaskFill].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.MaskFill"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fillPgramSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "drawPgramSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fillcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.RenderLoops].<init>()"
    functionSourceFile: "sun.java2d.loops.RenderLoops"
    linkageType: 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: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "drawLineLoop"
        Type: "sun.java2d.loops.DrawLine"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fillRectLoop"
        Type: "sun.java2d.loops.FillRect"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawRectLoop"
        Type: "sun.java2d.loops.DrawRect"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawPolygonsLoop"
        Type: "sun.java2d.loops.DrawPolygons"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawPathLoop"
        Type: "sun.java2d.loops.DrawPath"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fillPathLoop"
        Type: "sun.java2d.loops.FillPath"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fillSpansLoop"
        Type: "sun.java2d.loops.FillSpans"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fillParallelogramLoop"
        Type: "sun.java2d.loops.FillParallelogram"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawParallelogramLoop"
        Type: "sun.java2d.loops.DrawParallelogram"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawGlyphListLoop"
        Type: "sun.java2d.loops.DrawGlyphList"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawGlyphListAALoop"
        Type: "sun.java2d.loops.DrawGlyphListAA"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "drawGlyphListLCDLoop"
        Type: "sun.java2d.loops.DrawGlyphListLCD"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.IndexColorModel].<init>(int,int,byte[],byte[],byte[])"
    functionSourceFile: "java.awt.image.IndexColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rgb"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map_size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparent_index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allgrayopaque"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validBits"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorData"
        Type: "sun.awt.image.BufImgSurfaceData$ICMColorData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opaqueBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "alphaBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookupcache"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.IndexColorModel].<init>(int,int,byte[],byte[],byte[],int)"
    functionSourceFile: "java.awt.image.IndexColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rgb"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map_size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparent_index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allgrayopaque"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validBits"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorData"
        Type: "sun.awt.image.BufImgSurfaceData$ICMColorData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opaqueBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "alphaBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookupcache"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.IndexColorModel].<init>(int,int,byte[],byte[],byte[],byte[])"
    functionSourceFile: "java.awt.image.IndexColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rgb"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map_size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparent_index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allgrayopaque"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validBits"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorData"
        Type: "sun.awt.image.BufImgSurfaceData$ICMColorData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opaqueBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "alphaBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookupcache"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.IndexColorModel].<init>(int,int,byte[],int,boolean)"
    functionSourceFile: "java.awt.image.IndexColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rgb"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map_size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparent_index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allgrayopaque"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validBits"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorData"
        Type: "sun.awt.image.BufImgSurfaceData$ICMColorData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opaqueBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "alphaBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookupcache"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.IndexColorModel].<init>(int,int,byte[],int,boolean,int)"
    functionSourceFile: "java.awt.image.IndexColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rgb"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map_size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparent_index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allgrayopaque"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validBits"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorData"
        Type: "sun.awt.image.BufImgSurfaceData$ICMColorData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opaqueBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "alphaBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookupcache"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,int,int)"
    functionSourceFile: "java.awt.image.IndexColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int[]"
    - "int"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rgb"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map_size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparent_index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allgrayopaque"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validBits"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorData"
        Type: "sun.awt.image.BufImgSurfaceData$ICMColorData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opaqueBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "alphaBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookupcache"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.IndexColorModel].<init>(int,int,int[],int,int,java.math.BigInteger)"
    functionSourceFile: "java.awt.image.IndexColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int[]"
    - "int"
    - "int"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rgb"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map_size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pixel_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparent_index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allgrayopaque"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validBits"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "colorData"
        Type: "sun.awt.image.BufImgSurfaceData$ICMColorData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opaqueBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "alphaBits"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookupcache"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.RenderingHints].<init>(java.util.Map)"
    functionSourceFile: "java.awt.RenderingHints"
    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"
      classFields:
      - Name: "hintmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_ANTIALIASING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ANTIALIAS_ON"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ANTIALIAS_OFF"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ANTIALIAS_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RENDERING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RENDER_SPEED"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RENDER_QUALITY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RENDER_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_DITHERING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_DITHER_DISABLE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_DITHER_ENABLE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_DITHER_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TEXT_ANTIALIASING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_ON"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_OFF"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_GASP"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_HRGB"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_HBGR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_VRGB"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_VBGR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TEXT_LCD_CONTRAST"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_FRACTIONALMETRICS"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_FRACTIONALMETRICS_OFF"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_FRACTIONALMETRICS_ON"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_FRACTIONALMETRICS_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_INTERPOLATION"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_INTERPOLATION_NEAREST_NEIGHBOR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_INTERPOLATION_BILINEAR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_INTERPOLATION_BICUBIC"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ALPHA_INTERPOLATION"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ALPHA_INTERPOLATION_SPEED"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ALPHA_INTERPOLATION_QUALITY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ALPHA_INTERPOLATION_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_COLOR_RENDERING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_COLOR_RENDER_SPEED"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_COLOR_RENDER_QUALITY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_COLOR_RENDER_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_STROKE_CONTROL"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_STROKE_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_STROKE_NORMALIZE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_STROKE_PURE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RESOLUTION_VARIANT"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_BASE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_SIZE_FIT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_DPI_FIT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.RenderingHints].<init>(java.awt.RenderingHints$Key,java.lang.Object)"
    functionSourceFile: "java.awt.RenderingHints"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.RenderingHints$Key"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "hintmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_ANTIALIASING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ANTIALIAS_ON"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ANTIALIAS_OFF"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ANTIALIAS_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RENDERING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RENDER_SPEED"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RENDER_QUALITY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RENDER_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_DITHERING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_DITHER_DISABLE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_DITHER_ENABLE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_DITHER_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TEXT_ANTIALIASING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_ON"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_OFF"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_GASP"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_HRGB"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_HBGR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_VRGB"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_TEXT_ANTIALIAS_LCD_VBGR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_TEXT_LCD_CONTRAST"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_FRACTIONALMETRICS"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_FRACTIONALMETRICS_OFF"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_FRACTIONALMETRICS_ON"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_FRACTIONALMETRICS_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_INTERPOLATION"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_INTERPOLATION_NEAREST_NEIGHBOR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_INTERPOLATION_BILINEAR"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_INTERPOLATION_BICUBIC"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_ALPHA_INTERPOLATION"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ALPHA_INTERPOLATION_SPEED"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ALPHA_INTERPOLATION_QUALITY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_ALPHA_INTERPOLATION_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_COLOR_RENDERING"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_COLOR_RENDER_SPEED"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_COLOR_RENDER_QUALITY"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_COLOR_RENDER_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_STROKE_CONTROL"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_STROKE_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_STROKE_NORMALIZE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_STROKE_PURE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEY_RESOLUTION_VARIANT"
        Type: "java.awt.RenderingHints$Key"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_DEFAULT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_BASE"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_SIZE_FIT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALUE_RESOLUTION_VARIANT_DPI_FIT"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.geom.Crossings].<init>(double,double,double,double)"
    functionSourceFile: "sun.awt.geom.Crossings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "limit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yranges"
        Type: "double[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xlo"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ylo"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xhi"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yhi"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tmp"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.BufferCapabilities$FlipContents].<init>(int)"
    functionSourceFile: "java.awt.BufferCapabilities$FlipContents"
    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: "I_UNDEFINED"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_BACKGROUND"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_PRIOR"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_COPIED"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NAMES"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNDEFINED"
        Type: "java.awt.BufferCapabilities$FlipContents"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BACKGROUND"
        Type: "java.awt.BufferCapabilities$FlipContents"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIOR"
        Type: "java.awt.BufferCapabilities$FlipContents"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPIED"
        Type: "java.awt.BufferCapabilities$FlipContents"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.awt.AttributeValue"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.GraphicsConfigTemplate].<init>()"
    functionSourceFile: "java.awt.GraphicsConfigTemplate"
    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: "REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PREFERRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.DisplayMode].<init>(int,int,int,int)"
    functionSourceFile: "java.awt.DisplayMode"
    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: "size"
        Type: "java.awt.Dimension"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "refreshRate"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BIT_DEPTH_MULTI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REFRESH_RATE_UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.GraphicsDevice$WindowTranslucency].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.GraphicsDevice$WindowTranslucency"
    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: "PERPIXEL_TRANSPARENT"
        Type: "java.awt.GraphicsDevice$WindowTranslucency"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSLUCENT"
        Type: "java.awt.GraphicsDevice$WindowTranslucency"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PERPIXEL_TRANSLUCENT"
        Type: "java.awt.GraphicsDevice$WindowTranslucency"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.GraphicsDevice$WindowTranslucency[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.OffScreenImageSource].<init>(java.awt.image.BufferedImage,java.util.Hashtable)"
    functionSourceFile: "sun.awt.image.OffScreenImageSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.image.BufferedImage"
    - "java.util.Hashtable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.image.ImageProducer"
      classFields:
      - Name: "image"
        Type: "java.awt.image.BufferedImage"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "properties"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theConsumer"
        Type: "java.awt.image.ImageConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.OffScreenImageSource].<init>(java.awt.image.BufferedImage)"
    functionSourceFile: "sun.awt.image.OffScreenImageSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.image.BufferedImage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.image.ImageProducer"
      classFields:
      - Name: "image"
        Type: "java.awt.image.BufferedImage"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "width"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "height"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "properties"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theConsumer"
        Type: "java.awt.image.ImageConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Graphics2D].<init>()"
    functionSourceFile: "java.awt.Graphics2D"
    linkageType: 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.awt.Graphics"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.NoninvertibleTransformException].<init>(java.lang.String)"
    functionSourceFile: "java.awt.geom.NoninvertibleTransformException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.ChangeListenerMap].<init>()"
    functionSourceFile: "java.beans.ChangeListenerMap"
    linkageType: 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: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(int,int)"
    functionSourceFile: "java.awt.image.DataBuffer"
    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: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(sun.java2d.StateTrackable$State,int,int)"
    functionSourceFile: "java.awt.image.DataBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.StateTrackable$State"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(int,int,int)"
    functionSourceFile: "java.awt.image.DataBuffer"
    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: []
      classFields:
      - Name: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(sun.java2d.StateTrackable$State,int,int,int)"
    functionSourceFile: "java.awt.image.DataBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.java2d.StateTrackable$State"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.awt.image.DataBuffer"
    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: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(sun.java2d.StateTrackable$State,int,int,int,int)"
    functionSourceFile: "java.awt.image.DataBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.java2d.StateTrackable$State"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(int,int,int,int[])"
    functionSourceFile: "java.awt.image.DataBuffer"
    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: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DataBuffer].<init>(sun.java2d.StateTrackable$State,int,int,int,int[])"
    functionSourceFile: "java.awt.image.DataBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.java2d.StateTrackable$State"
    - "int"
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE_BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dataType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "banks"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "theTrackable"
        Type: "sun.java2d.StateTrackableDelegate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataTypeSize"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.color.ICC_Profile].<init>(sun.java2d.cmm.Profile)"
    functionSourceFile: "java.awt.color.ICC_Profile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.java2d.cmm.Profile"
    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: "cmmProfile"
        Type: "sun.java2d.cmm.Profile"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deferralInfo"
        Type: "sun.java2d.cmm.ProfileDeferralInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sRGBprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "XYZprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PYCCprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "GRAYprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "LINEAR_RGBprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CLASS_INPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_DISPLAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_OUTPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_DEVICELINK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_COLORSPACECONVERSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_ABSTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_NAMEDCOLOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigXYZData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLabData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLuvData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigYCbCrData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigYxyData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRgbData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGrayData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigHsvData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigHlsData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCmykData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCmyData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace2CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace3CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace4CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace5CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace6CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace7CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace8CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace9CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceACLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceBCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceCCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceDCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceECLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceFCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigInputClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDisplayClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigOutputClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLinkClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAbstractClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigColorSpaceClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigNamedColorClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icPerceptual"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icRelativeColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icMediaRelativeColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSaturation"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icAbsoluteColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icICCAbsoluteColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigHead"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAToB0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAToB1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAToB2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBlueColorantTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBlueMatrixColumnTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBlueTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBToA0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBToA1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBToA2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCalibrationDateTimeTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCharTargetTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCopyrightTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCrdInfoTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDeviceMfgDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDeviceModelDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDeviceSettingsTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGamutTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGrayTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGreenColorantTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGreenMatrixColumnTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGreenTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLuminanceTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigMeasurementTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigMediaBlackPointTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigMediaWhitePointTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigNamedColor2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigOutputResponseTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPreview0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPreview1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPreview2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigProfileDescriptionTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigProfileSequenceDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD3Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CSATag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2RenderingIntentTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRedColorantTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRedMatrixColumnTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRedTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigScreeningDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigScreeningTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigTechnologyTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigUcrBgTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigViewingCondDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigViewingConditionsTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigChromaticityTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigChromaticAdaptationTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigColorantOrderTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigColorantTableTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrSize"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrCmmId"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrVersion"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrDeviceClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrColorSpace"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrPcs"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrDate"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrMagic"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrPlatform"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrFlags"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrManufacturer"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrModel"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrAttributes"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrRenderingIntent"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrIlluminant"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrCreator"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrProfileID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icTagType"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icTagReserved"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icCurveCount"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icCurveData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icXYZNumberX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "iccProfileSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolvedDeserializedProfile"
        Type: "java.awt.color.ICC_Profile"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.color.ICC_Profile].<init>(sun.java2d.cmm.ProfileDeferralInfo)"
    functionSourceFile: "java.awt.color.ICC_Profile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.java2d.cmm.ProfileDeferralInfo"
    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: "cmmProfile"
        Type: "sun.java2d.cmm.Profile"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deferralInfo"
        Type: "sun.java2d.cmm.ProfileDeferralInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sRGBprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "XYZprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PYCCprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "GRAYprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "LINEAR_RGBprofile"
        Type: "java.awt.color.ICC_Profile"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CLASS_INPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_DISPLAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_OUTPUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_DEVICELINK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_COLORSPACECONVERSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_ABSTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_NAMEDCOLOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigXYZData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLabData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLuvData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigYCbCrData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigYxyData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRgbData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGrayData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigHsvData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigHlsData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCmykData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCmyData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace2CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace3CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace4CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace5CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace6CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace7CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace8CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpace9CLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceACLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceBCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceCCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceDCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceECLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigSpaceFCLR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigInputClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDisplayClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigOutputClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLinkClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAbstractClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigColorSpaceClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigNamedColorClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icPerceptual"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icRelativeColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icMediaRelativeColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSaturation"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icAbsoluteColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icICCAbsoluteColorimetric"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigHead"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAToB0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAToB1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigAToB2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBlueColorantTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBlueMatrixColumnTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBlueTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBToA0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBToA1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigBToA2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCalibrationDateTimeTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCharTargetTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCopyrightTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigCrdInfoTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDeviceMfgDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDeviceModelDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigDeviceSettingsTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGamutTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGrayTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGreenColorantTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGreenMatrixColumnTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigGreenTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigLuminanceTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigMeasurementTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigMediaBlackPointTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigMediaWhitePointTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigNamedColor2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigOutputResponseTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPreview0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPreview1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPreview2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigProfileDescriptionTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigProfileSequenceDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD0Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD1Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD2Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CRD3Tag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2CSATag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigPs2RenderingIntentTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRedColorantTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRedMatrixColumnTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigRedTRCTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigScreeningDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigScreeningTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigTechnologyTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigUcrBgTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigViewingCondDescTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigViewingConditionsTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigChromaticityTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigChromaticAdaptationTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigColorantOrderTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icSigColorantTableTag"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrSize"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrCmmId"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrVersion"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrDeviceClass"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrColorSpace"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrPcs"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrDate"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrMagic"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrPlatform"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrFlags"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrManufacturer"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrModel"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrAttributes"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrRenderingIntent"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrIlluminant"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrCreator"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icHdrProfileID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icTagType"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icTagReserved"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icCurveCount"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icCurveData"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "icXYZNumberX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "iccProfileSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolvedDeserializedProfile"
        Type: "java.awt.color.ICC_Profile"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.RectangularShape].<init>()"
    functionSourceFile: "java.awt.geom.RectangularShape"
    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.awt.Shape"
      - "java.lang.Cloneable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Line2D].<init>()"
    functionSourceFile: "java.awt.geom.Line2D"
    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.awt.Shape"
      - "java.lang.Cloneable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.NumericShaper].<init>(int,int)"
    functionSourceFile: "java.awt.font.NumericShaper"
    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.io.Serializable"
      classFields:
      - Name: "key"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shapingRange"
        Type: "java.awt.font.NumericShaper$Range"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rangeSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rangeArray"
        Type: "java.awt.font.NumericShaper$Range[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BSEARCH_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EUROPEAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EASTERN_ARABIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_RANGES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EUROPEAN_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARABIC_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EASTERN_ARABIC_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEVANAGARI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BENGALI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GURMUKHI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GUJARATI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ORIYA_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAMIL_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TELUGU_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KANNADA_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MALAYALAM_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THAI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAO_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIBETAN_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MYANMAR_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ETHIOPIC_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KHMER_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONGOLIAN_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUM_KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONTEXTUAL_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bases"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contexts"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ctCache"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ctCacheLimit"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "currentRange"
        Type: "java.awt.font.NumericShaper$Range"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strongTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "stCache"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.NumericShaper].<init>(java.awt.font.NumericShaper$Range,java.util.Set)"
    functionSourceFile: "java.awt.font.NumericShaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.font.NumericShaper$Range"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "key"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shapingRange"
        Type: "java.awt.font.NumericShaper$Range"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rangeSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rangeArray"
        Type: "java.awt.font.NumericShaper$Range[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BSEARCH_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EUROPEAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EASTERN_ARABIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_RANGES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EUROPEAN_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARABIC_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EASTERN_ARABIC_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEVANAGARI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BENGALI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GURMUKHI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GUJARATI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ORIYA_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAMIL_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TELUGU_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KANNADA_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MALAYALAM_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THAI_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAO_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIBETAN_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MYANMAR_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ETHIOPIC_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KHMER_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONGOLIAN_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUM_KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONTEXTUAL_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bases"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contexts"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ctCache"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ctCacheLimit"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "currentRange"
        Type: "java.awt.font.NumericShaper$Range"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strongTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "stCache"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.GraphicAttribute].<init>(int)"
    functionSourceFile: "java.awt.font.GraphicAttribute"
    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: "fAlignment"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TOP_ALIGNMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOTTOM_ALIGNMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROMAN_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGING_BASELINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.TransformAttribute].<init>(java.awt.geom.AffineTransform)"
    functionSourceFile: "java.awt.font.TransformAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.geom.AffineTransform"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "transform"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IDENTITY"
        Type: "java.awt.font.TransformAttribute"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Annotation].<init>(java.lang.Object)"
    functionSourceFile: "java.text.Annotation"
    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.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.EAttribute].<init>(java.lang.String,int,java.awt.font.TextAttribute)"
    functionSourceFile: "sun.font.EAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.awt.font.TextAttribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EFAMILY"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EWEIGHT"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EWIDTH"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOSTURE"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESIZE"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETRANSFORM"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESUPERSCRIPT"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EFONT"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ECHAR_REPLACEMENT"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EFOREGROUND"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EBACKGROUND"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EUNDERLINE"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESTRIKETHROUGH"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERUN_DIRECTION"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EBIDI_EMBEDDING"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EJUSTIFICATION"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EINPUT_METHOD_HIGHLIGHT"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EINPUT_METHOD_UNDERLINE"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESWAP_COLORS"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENUMERIC_SHAPING"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EKERNING"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELIGATURES"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETRACKING"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EBASELINE_TRANSFORM"
        Type: "sun.font.EAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "att"
        Type: "java.awt.font.TextAttribute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "atts"
        Type: "sun.font.EAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.font.EAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Point2D$Double].<init>()"
    functionSourceFile: "java.awt.geom.Point2D$Double"
    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: "x"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Point2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Point2D$Double].<init>(double,double)"
    functionSourceFile: "java.awt.geom.Point2D$Double"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Point2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontFamily].<init>(java.lang.String,boolean,int)"
    functionSourceFile: "sun.font.FontFamily"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "familyNameMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "allLocaleNames"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "familyName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "plain"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bold"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "italic"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bolditalic"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logicalFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "familyRank"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "familyWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontFamily].<init>(java.lang.String)"
    functionSourceFile: "sun.font.FontFamily"
    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: "familyNameMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "allLocaleNames"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "familyName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "plain"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bold"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "italic"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bolditalic"
        Type: "sun.font.Font2D"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logicalFont"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "familyRank"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "familyWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.CharToGlyphMapper].<init>()"
    functionSourceFile: "sun.font.CharToGlyphMapper"
    linkageType: 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_SURROGATE_START"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HI_SURROGATE_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LO_SURROGATE_START"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LO_SURROGATE_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VS_START"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VS_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VSS_START"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VSS_END"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNINITIALIZED_GLYPH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVISIBLE_GLYPH_ID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVISIBLE_GLYPHS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "missingGlyph"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrike].<init>()"
    functionSourceFile: "sun.font.FontStrike"
    linkageType: 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: "disposer"
        Type: "sun.font.FontStrikeDisposer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "sun.font.FontStrikeDesc"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strikeMetrics"
        Type: "sun.font.StrikeMetrics"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algoStyle"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "boldness"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "italic"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrikeDesc].<init>()"
    functionSourceFile: "sun.font.FontStrikeDesc"
    linkageType: 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: "AA_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AA_LCD_H"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AA_LCD_V"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAC_METRICS_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAC_METRICS_SP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "devTx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphTx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aaHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fmHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valuemask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrikeDesc].<init>(java.awt.geom.AffineTransform,java.awt.geom.AffineTransform,int,int,int)"
    functionSourceFile: "sun.font.FontStrikeDesc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.geom.AffineTransform"
    - "java.awt.geom.AffineTransform"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "AA_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AA_LCD_H"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AA_LCD_V"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAC_METRICS_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAC_METRICS_SP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "devTx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphTx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aaHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fmHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valuemask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrikeDesc].<init>(sun.font.FontStrikeDesc)"
    functionSourceFile: "sun.font.FontStrikeDesc"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.font.FontStrikeDesc"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "AA_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AA_LCD_H"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AA_LCD_V"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAC_METRICS_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAC_METRICS_SP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "devTx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphTx"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "style"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aaHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fmHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valuemask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Semaphore].<init>(int)"
    functionSourceFile: "java.util.concurrent.Semaphore"
    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: "sync"
        Type: "java.util.concurrent.Semaphore$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Semaphore].<init>(int,boolean)"
    functionSourceFile: "java.util.concurrent.Semaphore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "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: "sync"
        Type: "java.util.concurrent.Semaphore$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.CoreMetrics].<init>(float,float,float,float,int,float[],float,float,float,float,float,float)"
    functionSourceFile: "sun.font.CoreMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "float"
    - "float"
    - "float"
    - "float"
    - "int"
    - "float[]"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ascent"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "descent"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "leading"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "height"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "baselineIndex"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "baselineOffsets"
        Type: "float[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "strikethroughOffset"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "strikethroughThickness"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "underlineOffset"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "underlineThickness"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "ssOffset"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "italicAngle"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.GlyphMetrics].<init>(float,java.awt.geom.Rectangle2D,byte)"
    functionSourceFile: "java.awt.font.GlyphMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "float"
    - "java.awt.geom.Rectangle2D"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "horizontal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "advanceX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "advanceY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "java.awt.geom.Rectangle2D$Float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphType"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STANDARD"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGATURE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITESPACE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.GlyphMetrics].<init>(boolean,float,float,java.awt.geom.Rectangle2D,byte)"
    functionSourceFile: "java.awt.font.GlyphMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "boolean"
    - "float"
    - "float"
    - "java.awt.geom.Rectangle2D"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "horizontal"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "advanceX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "advanceY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "java.awt.geom.Rectangle2D$Float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphType"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STANDARD"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGATURE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPONENT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHITESPACE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.GlyphJustificationInfo].<init>(float,boolean,int,float,float,boolean,int,float,float)"
    functionSourceFile: "java.awt.font.GlyphJustificationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "float"
    - "boolean"
    - "int"
    - "float"
    - "float"
    - "boolean"
    - "int"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PRIORITY_KASHIDA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIORITY_WHITESPACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIORITY_INTERCHAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIORITY_NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "weight"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "growPriority"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "growAbsorb"
        Type: "boolean"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "growLeftLimit"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "growRightLimit"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "shrinkPriority"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "shrinkAbsorb"
        Type: "boolean"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "shrinkLeftLimit"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "shrinkRightLimit"
        Type: "float"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Window$WindowDisposerRecord].<init>(sun.awt.AppContext,java.awt.Window)"
    functionSourceFile: "java.awt.Window$WindowDisposerRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.awt.AppContext"
    - "java.awt.Window"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.DisposerRecord"
      classFields:
      - Name: "owner"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weakThis"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.util.IdentityArrayList].<init>(int)"
    functionSourceFile: "sun.awt.util.IdentityArrayList"
    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"
      classFields:
      - 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
      superClass: "java.util.AbstractList"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.util.IdentityArrayList].<init>()"
    functionSourceFile: "sun.awt.util.IdentityArrayList"
    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"
      classFields:
      - 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
      superClass: "java.util.AbstractList"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.util.IdentityArrayList].<init>(java.util.Collection)"
    functionSourceFile: "sun.awt.util.IdentityArrayList"
    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"
      classFields:
      - 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
      superClass: "java.util.AbstractList"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FocusManager].<init>()"
    functionSourceFile: "java.awt.FocusManager"
    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: "focusRoot"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusOwner"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Window$Type].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Window$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: "NORMAL"
        Type: "java.awt.Window$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTILITY"
        Type: "java.awt.Window$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POPUP"
        Type: "java.awt.Window$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.Window$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.WindowEvent].<init>(java.awt.Window,int,java.awt.Window,int,int)"
    functionSourceFile: "java.awt.event.WindowEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.Window"
    - "int"
    - "java.awt.Window"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WINDOW_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_OPENED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_GAINED_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LOST_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_STATE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Window"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.WindowEvent].<init>(java.awt.Window,int,java.awt.Window)"
    functionSourceFile: "java.awt.event.WindowEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Window"
    - "int"
    - "java.awt.Window"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WINDOW_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_OPENED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_GAINED_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LOST_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_STATE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Window"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.WindowEvent].<init>(java.awt.Window,int,int,int)"
    functionSourceFile: "java.awt.event.WindowEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Window"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WINDOW_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_OPENED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_GAINED_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LOST_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_STATE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Window"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.WindowEvent].<init>(java.awt.Window,int)"
    functionSourceFile: "java.awt.event.WindowEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Window"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WINDOW_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_OPENED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_CLOSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEICONIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_ACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_DEACTIVATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_GAINED_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LOST_FOCUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_STATE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "opposite"
        Type: "java.awt.Window"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.ComponentEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Menu].<init>()"
    functionSourceFile: "java.awt.Menu"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.MenuContainer"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "items"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tearOff"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isHelpMenu"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "menuSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Menu].<init>(java.lang.String)"
    functionSourceFile: "java.awt.Menu"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.MenuContainer"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "items"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tearOff"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isHelpMenu"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "menuSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Menu].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.awt.Menu"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.MenuContainer"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "items"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tearOff"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isHelpMenu"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "menuSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.MenuItem].<init>()"
    functionSourceFile: "java.awt.MenuItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "enabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventMask"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortcut"
        Type: "java.awt.MenuShortcut"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "menuItemSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.MenuItem].<init>(java.lang.String)"
    functionSourceFile: "java.awt.MenuItem"
    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.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "enabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventMask"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortcut"
        Type: "java.awt.MenuShortcut"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "menuItemSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.MenuItem].<init>(java.lang.String,java.awt.MenuShortcut)"
    functionSourceFile: "java.awt.MenuItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.awt.MenuShortcut"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "enabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventMask"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortcut"
        Type: "java.awt.MenuShortcut"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "menuItemSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.MenuShortcut].<init>(int)"
    functionSourceFile: "java.awt.MenuShortcut"
    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: "key"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usesShift"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.MenuShortcut].<init>(int,boolean)"
    functionSourceFile: "java.awt.MenuShortcut"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "key"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usesShift"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.IllegalComponentStateException].<init>()"
    functionSourceFile: "java.awt.IllegalComponentStateException"
    linkageType: 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.IllegalStateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.IllegalComponentStateException].<init>(java.lang.String)"
    functionSourceFile: "java.awt.IllegalComponentStateException"
    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.IllegalStateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleRelationSet].<init>()"
    functionSourceFile: "javax.accessibility.AccessibleRelationSet"
    linkageType: 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: "relations"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleRelationSet].<init>(javax.accessibility.AccessibleRelation[])"
    functionSourceFile: "javax.accessibility.AccessibleRelationSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.accessibility.AccessibleRelation[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "relations"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleRole].<init>(java.lang.String)"
    functionSourceFile: "javax.accessibility.AccessibleRole"
    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: "ALERT"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLUMN_HEADER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANVAS"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBO_BOX"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESKTOP_ICON"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTML_CONTAINER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERNAL_FRAME"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESKTOP_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTION_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRAME"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIALOG"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLOR_CHOOSER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTORY_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_CHOOSER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILLER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HYPERLINK"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICON"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABEL"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLASS_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYERED_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIST_ITEM"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENU_BAR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POPUP_MENU"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENU"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENU_ITEM"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPARATOR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAGE_TAB_LIST"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAGE_TAB"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PANEL"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROGRESS_BAR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PASSWORD_TEXT"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUSH_BUTTON"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TOGGLE_BUTTON"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECK_BOX"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RADIO_BUTTON"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROW_HEADER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLL_BAR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VIEWPORT"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SLIDER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPLIT_PANE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TABLE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TREE"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TOOL_BAR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TOOL_TIP"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AWT_COMPONENT"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SWING_COMPONENT"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STATUS_BAR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE_EDITOR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPIN_BOX"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FONT_CHOOSER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GROUP_BOX"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEADER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOOTER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARAGRAPH"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RULER"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EDITBAR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROGRESS_MONITOR"
        Type: "javax.accessibility.AccessibleRole"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "javax.accessibility.AccessibleBundle"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AttributeValue].<init>(int,java.lang.String[])"
    functionSourceFile: "java.awt.AttributeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "log"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeTypeParseException].<init>()"
    functionSourceFile: "java.awt.datatransfer.MimeTypeParseException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeTypeParseException].<init>(java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.MimeTypeParseException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeType].<init>()"
    functionSourceFile: "java.awt.datatransfer.MimeType"
    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.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primaryType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "subType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.awt.datatransfer.MimeTypeParameterList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeType].<init>(java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.MimeType"
    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.awt.datatransfer.MimeTypeParseException"
      interfaces:
      - "java.io.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primaryType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "subType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.awt.datatransfer.MimeTypeParameterList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeType].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.MimeType"
    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.awt.datatransfer.MimeTypeParseException"
      interfaces:
      - "java.io.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primaryType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "subType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.awt.datatransfer.MimeTypeParameterList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeType].<init>(java.lang.String,java.lang.String,java.awt.datatransfer.MimeTypeParameterList)"
    functionSourceFile: "java.awt.datatransfer.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.awt.datatransfer.MimeTypeParameterList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.datatransfer.MimeTypeParseException"
      interfaces:
      - "java.io.Externalizable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primaryType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "subType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.awt.datatransfer.MimeTypeParameterList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeTypeParameterList].<init>()"
    functionSourceFile: "java.awt.datatransfer.MimeTypeParameterList"
    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: "parameters"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.MimeTypeParameterList].<init>(java.lang.String)"
    functionSourceFile: "java.awt.datatransfer.MimeTypeParameterList"
    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.awt.datatransfer.MimeTypeParseException"
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "parameters"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.datatransfer.FlavorEvent].<init>(java.awt.datatransfer.Clipboard)"
    functionSourceFile: "java.awt.datatransfer.FlavorEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.datatransfer.Clipboard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.logging.PlatformLogger$Level].<init>(java.lang.String,int,java.lang.System$Logger$Level)"
    functionSourceFile: "sun.util.logging.PlatformLogger$Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.System$Logger$Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ALL"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINEST"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINER"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINE"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONFIG"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERE"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFF"
        Type: "sun.util.logging.PlatformLogger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "systemLevel"
        Type: "java.lang.System$Logger$Level"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_OFF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_SEVERE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_WARNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_INFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_CONFIG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_FINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_FINER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_FINEST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEVERITY_ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEVEL_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.util.logging.PlatformLogger$Level[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.dnd.SunDropTargetEvent].<init>(java.awt.Component,int,int,int,sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher)"
    functionSourceFile: "sun.awt.dnd.SunDropTargetEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.Component"
    - "int"
    - "int"
    - "int"
    - "sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MOUSE_DROPPED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dispatcher"
        Type: "sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.MouseEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.AppContext$State].<init>(java.lang.String,int)"
    functionSourceFile: "sun.awt.AppContext$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: "VALID"
        Type: "sun.awt.AppContext$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BEING_DISPOSED"
        Type: "sun.awt.AppContext$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISPOSED"
        Type: "sun.awt.AppContext$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.awt.AppContext$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.MostRecentKeyValue].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "sun.awt.MostRecentKeyValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "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: false
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.RegionIterator].<init>(sun.java2d.pipe.Region)"
    functionSourceFile: "sun.java2d.pipe.RegionIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.java2d.pipe.Region"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "region"
        Type: "sun.java2d.pipe.Region"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numXbands"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTargetContext].<init>(java.awt.dnd.DropTarget)"
    functionSourceFile: "java.awt.dnd.DropTargetContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.dnd.DropTarget"
    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: "dropTarget"
        Type: "java.awt.dnd.DropTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dropTargetContextPeer"
        Type: "java.awt.dnd.peer.DropTargetContextPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferable"
        Type: "java.awt.datatransfer.Transferable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTarget$DropTargetAutoScroller].<init>(java.awt.Component,java.awt.Point)"
    functionSourceFile: "java.awt.dnd.DropTarget$DropTargetAutoScroller"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Component"
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.event.ActionListener"
      classFields:
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoScroll"
        Type: "java.awt.dnd.Autoscroll"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timer"
        Type: "javax.swing.Timer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locn"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outer"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inner"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hysteresis"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTargetDragEvent].<init>(java.awt.dnd.DropTargetContext,java.awt.Point,int,int)"
    functionSourceFile: "java.awt.dnd.DropTargetDragEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.dnd.DropTargetContext"
    - "java.awt.Point"
    - "int"
    - "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: "location"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DropTargetEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTargetEvent].<init>(java.awt.dnd.DropTargetContext)"
    functionSourceFile: "java.awt.dnd.DropTargetEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.dnd.DropTargetContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "context"
        Type: "java.awt.dnd.DropTargetContext"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTargetDropEvent].<init>(java.awt.dnd.DropTargetContext,java.awt.Point,int,int)"
    functionSourceFile: "java.awt.dnd.DropTargetDropEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.dnd.DropTargetContext"
    - "java.awt.Point"
    - "int"
    - "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: "zero"
        Type: "java.awt.Point"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLocalTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DropTargetEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.dnd.DropTargetDropEvent].<init>(java.awt.dnd.DropTargetContext,java.awt.Point,int,int,boolean)"
    functionSourceFile: "java.awt.dnd.DropTargetDropEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.dnd.DropTargetContext"
    - "java.awt.Point"
    - "int"
    - "int"
    - "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
      - Name: "zero"
        Type: "java.awt.Point"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLocalTx"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.dnd.DropTargetEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Desktop].<init>()"
    functionSourceFile: "java.awt.Desktop"
    linkageType: 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: "peer"
        Type: "java.awt.peer.DesktopPeer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Taskbar].<init>()"
    functionSourceFile: "java.awt.Taskbar"
    linkageType: 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: "peer"
        Type: "java.awt.peer.TaskbarPeer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Button].<init>()"
    functionSourceFile: "java.awt.Button"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buttonSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Button].<init>(java.lang.String)"
    functionSourceFile: "java.awt.Button"
    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.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buttonSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextField].<init>()"
    functionSourceFile: "java.awt.TextField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "echoChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textFieldSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextField].<init>(java.lang.String)"
    functionSourceFile: "java.awt.TextField"
    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.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "echoChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textFieldSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextField].<init>(int)"
    functionSourceFile: "java.awt.TextField"
    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.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "echoChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textFieldSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextField].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.TextField"
    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.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "echoChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textFieldSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Label].<init>()"
    functionSourceFile: "java.awt.Label"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "text"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alignment"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Label].<init>(java.lang.String)"
    functionSourceFile: "java.awt.Label"
    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.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "text"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alignment"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Label].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Label"
    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.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "LEFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RIGHT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "text"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alignment"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.List].<init>()"
    functionSourceFile: "java.awt.List"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "items"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selected"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visibleIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_VISIBLE_ROWS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "listSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.List].<init>(int)"
    functionSourceFile: "java.awt.List"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "items"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selected"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visibleIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_VISIBLE_ROWS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "listSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.List].<init>(int,boolean)"
    functionSourceFile: "java.awt.List"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "items"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selected"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visibleIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_VISIBLE_ROWS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "listSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Checkbox].<init>()"
    functionSourceFile: "java.awt.Checkbox"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.awt.CheckboxGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Checkbox].<init>(java.lang.String)"
    functionSourceFile: "java.awt.Checkbox"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.awt.CheckboxGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Checkbox].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.awt.Checkbox"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.awt.CheckboxGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Checkbox].<init>(java.lang.String,boolean,java.awt.CheckboxGroup)"
    functionSourceFile: "java.awt.Checkbox"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.awt.CheckboxGroup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.awt.CheckboxGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Checkbox].<init>(java.lang.String,java.awt.CheckboxGroup,boolean)"
    functionSourceFile: "java.awt.Checkbox"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.awt.CheckboxGroup"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.awt.CheckboxGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Scrollbar].<init>()"
    functionSourceFile: "java.awt.Scrollbar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.Adjustable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "HORIZONTAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visibleAmount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "orientation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pageIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAdjusting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adjustmentListener"
        Type: "java.awt.event.AdjustmentListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scrollbarSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Scrollbar].<init>(int)"
    functionSourceFile: "java.awt.Scrollbar"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.Adjustable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "HORIZONTAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visibleAmount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "orientation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pageIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAdjusting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adjustmentListener"
        Type: "java.awt.event.AdjustmentListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scrollbarSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Scrollbar].<init>(int,int,int,int,int)"
    functionSourceFile: "java.awt.Scrollbar"
    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:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.Adjustable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "HORIZONTAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visibleAmount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "orientation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pageIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAdjusting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adjustmentListener"
        Type: "java.awt.event.AdjustmentListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scrollbarSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.ScrollPane].<init>()"
    functionSourceFile: "java.awt.ScrollPane"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "SCROLLBARS_AS_NEEDED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_ALWAYS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_NEVER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollbarDisplayPolicy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "vAdjustable"
        Type: "java.awt.ScrollPaneAdjustable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hAdjustable"
        Type: "java.awt.ScrollPaneAdjustable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultWheelScroll"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wheelScrollingEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.ScrollPane].<init>(int)"
    functionSourceFile: "java.awt.ScrollPane"
    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.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "SCROLLBARS_AS_NEEDED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_ALWAYS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_NEVER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollbarDisplayPolicy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "vAdjustable"
        Type: "java.awt.ScrollPaneAdjustable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hAdjustable"
        Type: "java.awt.ScrollPaneAdjustable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultWheelScroll"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wheelScrollingEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextArea].<init>()"
    functionSourceFile: "java.awt.TextArea"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SCROLLBARS_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_VERTICAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_HORIZONTAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollbarVisibility"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "backwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textAreaSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextArea].<init>(java.lang.String)"
    functionSourceFile: "java.awt.TextArea"
    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.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SCROLLBARS_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_VERTICAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_HORIZONTAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollbarVisibility"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "backwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textAreaSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextArea].<init>(int,int)"
    functionSourceFile: "java.awt.TextArea"
    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.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SCROLLBARS_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_VERTICAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_HORIZONTAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollbarVisibility"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "backwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textAreaSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextArea].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.awt.TextArea"
    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:
      - "java.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SCROLLBARS_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_VERTICAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_HORIZONTAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollbarVisibility"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "backwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textAreaSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextArea].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "java.awt.TextArea"
    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:
      - "java.awt.HeadlessException"
      interfaces: []
      classFields:
      - Name: "rows"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columns"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SCROLLBARS_BOTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_VERTICAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_HORIZONTAL_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCROLLBARS_NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scrollbarVisibility"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "backwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textAreaSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.TextComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Choice].<init>()"
    functionSourceFile: "java.awt.Choice"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "pItems"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selectedIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "choiceSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Canvas].<init>()"
    functionSourceFile: "java.awt.Canvas"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Canvas].<init>(java.awt.GraphicsConfiguration)"
    functionSourceFile: "java.awt.Canvas"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.GraphicsConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Panel].<init>()"
    functionSourceFile: "java.awt.Panel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Panel].<init>(java.awt.LayoutManager)"
    functionSourceFile: "java.awt.Panel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.LayoutManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FileDialog].<init>(java.awt.Frame)"
    functionSourceFile: "java.awt.FileDialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Frame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.io.File[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "java.io.FilenameFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Dialog"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FileDialog].<init>(java.awt.Frame,java.lang.String)"
    functionSourceFile: "java.awt.FileDialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Frame"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.io.File[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "java.io.FilenameFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Dialog"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FileDialog].<init>(java.awt.Frame,java.lang.String,int)"
    functionSourceFile: "java.awt.FileDialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Frame"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.io.File[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "java.io.FilenameFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Dialog"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FileDialog].<init>(java.awt.Dialog)"
    functionSourceFile: "java.awt.FileDialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Dialog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.io.File[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "java.io.FilenameFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Dialog"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FileDialog].<init>(java.awt.Dialog,java.lang.String)"
    functionSourceFile: "java.awt.FileDialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Dialog"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.io.File[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "java.io.FilenameFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Dialog"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.FileDialog].<init>(java.awt.Dialog,java.lang.String,int)"
    functionSourceFile: "java.awt.FileDialog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.Dialog"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOAD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.io.File[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipleMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "java.io.FilenameFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Dialog"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.CheckboxMenuItem].<init>()"
    functionSourceFile: "java.awt.CheckboxMenuItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxMenuItemSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.CheckboxMenuItem].<init>(java.lang.String)"
    functionSourceFile: "java.awt.CheckboxMenuItem"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxMenuItemSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.CheckboxMenuItem].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.awt.CheckboxMenuItem"
    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.awt.HeadlessException"
      interfaces:
      - "java.awt.ItemSelectable"
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "state"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameCounter"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "checkboxMenuItemSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.MenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Robot].<init>()"
    functionSourceFile: "java.awt.Robot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.AWTException"
      interfaces: []
      classFields:
      - Name: "MAX_DELAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.RobotPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAutoWaitForIdle"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoDelay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LEGAL_BUTTON_MASK"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "screenCapCM"
        Type: "java.awt.image.DirectColorModel"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Robot].<init>(java.awt.GraphicsDevice)"
    functionSourceFile: "java.awt.Robot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.GraphicsDevice"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.awt.AWTException"
      interfaces: []
      classFields:
      - Name: "MAX_DELAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "peer"
        Type: "java.awt.peer.RobotPeer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAutoWaitForIdle"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoDelay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LEGAL_BUTTON_MASK"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "screenCapCM"
        Type: "java.awt.image.DirectColorModel"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.datatransfer.DataTransferer].<init>()"
    functionSourceFile: "sun.awt.datatransfer.DataTransferer"
    linkageType: 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: "javaTextEncodingFlavor"
        Type: "java.awt.datatransfer.DataFlavor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "textNatives"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nativeCharsets"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nativeEOLNs"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nativeTerminators"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATA_CONVERTER_KEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEPLOYMENT_CACHE_PROPERTIES"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "deploymentCacheDirectoryList"
        Type: "java.util.ArrayList"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.TextHitInfo].<init>(int,boolean)"
    functionSourceFile: "java.awt.font.TextHitInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLeadingEdge"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleState].<init>(java.lang.String)"
    functionSourceFile: "javax.accessibility.AccessibleState"
    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: "ACTIVE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRESSED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUSY"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECKED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EDITABLE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPANDABLE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLLAPSED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPANDED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENABLED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUSABLE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUSED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICONIFIED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODAL"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPAQUE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RESIZABLE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTISELECTABLE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTABLE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOWING"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VISIBLE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HORIZONTAL"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINGLE_LINE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTI_LINE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSIENT"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANAGES_DESCENDANTS"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INDETERMINATE"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUNCATED"
        Type: "javax.accessibility.AccessibleState"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "javax.accessibility.AccessibleBundle"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InvocationEvent].<init>(java.lang.Object,java.lang.Runnable)"
    functionSourceFile: "java.awt.event.InvocationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.ActiveEvent"
      classFields:
      - Name: "INVOCATION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "runnable"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notifier"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatched"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catchExceptions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InvocationEvent].<init>(java.lang.Object,java.lang.Runnable,java.lang.Object,boolean)"
    functionSourceFile: "java.awt.event.InvocationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Runnable"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.ActiveEvent"
      classFields:
      - Name: "INVOCATION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "runnable"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notifier"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatched"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catchExceptions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InvocationEvent].<init>(java.lang.Object,java.lang.Runnable,java.lang.Runnable,boolean)"
    functionSourceFile: "java.awt.event.InvocationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Runnable"
    - "java.lang.Runnable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.ActiveEvent"
      classFields:
      - Name: "INVOCATION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "runnable"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notifier"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatched"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catchExceptions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InvocationEvent].<init>(java.lang.Object,int,java.lang.Runnable,java.lang.Object,boolean)"
    functionSourceFile: "java.awt.event.InvocationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Runnable"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.ActiveEvent"
      classFields:
      - Name: "INVOCATION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "runnable"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notifier"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatched"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catchExceptions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.InvocationEvent].<init>(java.lang.Object,int,java.lang.Runnable,java.lang.Object,java.lang.Runnable,boolean)"
    functionSourceFile: "java.awt.event.InvocationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Runnable"
    - "java.lang.Object"
    - "java.lang.Runnable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.ActiveEvent"
      classFields:
      - Name: "INVOCATION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOCATION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "runnable"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notifier"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listener"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatched"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catchExceptions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.EventFilter$FilterAction].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.EventFilter$FilterAction"
    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: "ACCEPT"
        Type: "java.awt.EventFilter$FilterAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJECT"
        Type: "java.awt.EventFilter$FilterAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCEPT_IMMEDIATELY"
        Type: "java.awt.EventFilter$FilterAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.EventFilter$FilterAction[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.ModalEventFilter].<init>(java.awt.Dialog)"
    functionSourceFile: "java.awt.ModalEventFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Dialog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.EventFilter"
      classFields:
      - Name: "modalDialog"
        Type: "java.awt.Dialog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.PixelConverter].<init>()"
    functionSourceFile: "sun.awt.image.PixelConverter"
    linkageType: 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.awt.image.PixelConverter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "alphaMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.RenderingEngine].<init>()"
    functionSourceFile: "sun.java2d.pipe.RenderingEngine"
    linkageType: 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: "reImpl"
        Type: "sun.java2d.pipe.RenderingEngine"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.ShapeSpanIterator].<init>(boolean)"
    functionSourceFile: "sun.java2d.pipe.ShapeSpanIterator"
    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:
      - "sun.java2d.pipe.SpanIterator"
      - "sun.awt.geom.PathConsumer2D"
      classFields:
      - Name: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.ReentrantContextProvider].<init>(int)"
    functionSourceFile: "sun.java2d.ReentrantContextProvider"
    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: "USAGE_TL_INACTIVE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USAGE_TL_IN_USE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USAGE_CLQ"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REF_HARD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REF_SOFT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REF_WEAK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "refType"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.BasicStroke].<init>(float,int,int,float,float[],float)"
    functionSourceFile: "java.awt.BasicStroke"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "float"
    - "int"
    - "int"
    - "float"
    - "float[]"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Stroke"
      classFields:
      - Name: "JOIN_MITER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_BEVEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_BUTT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_SQUARE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "join"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "miterlimit"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash_phase"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.BasicStroke].<init>(float,int,int,float)"
    functionSourceFile: "java.awt.BasicStroke"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "float"
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Stroke"
      classFields:
      - Name: "JOIN_MITER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_BEVEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_BUTT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_SQUARE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "join"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "miterlimit"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash_phase"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.BasicStroke].<init>(float,int,int)"
    functionSourceFile: "java.awt.BasicStroke"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "float"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Stroke"
      classFields:
      - Name: "JOIN_MITER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_BEVEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_BUTT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_SQUARE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "join"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "miterlimit"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash_phase"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.BasicStroke].<init>(float)"
    functionSourceFile: "java.awt.BasicStroke"
    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.awt.Stroke"
      classFields:
      - Name: "JOIN_MITER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_BEVEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_BUTT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_SQUARE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "join"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "miterlimit"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash_phase"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.BasicStroke].<init>()"
    functionSourceFile: "java.awt.BasicStroke"
    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.awt.Stroke"
      classFields:
      - Name: "JOIN_MITER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JOIN_BEVEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_BUTT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_ROUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAP_SQUARE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "join"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "miterlimit"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dash_phase"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.AAShapePipe$TileState].<init>()"
    functionSourceFile: "sun.java2d.pipe.AAShapePipe$TileState"
    linkageType: 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: "theTile"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "abox"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dev"
        Type: "java.awt.Rectangle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bbox2D"
        Type: "java.awt.geom.Rectangle2D$Double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "sun.java2d.ReentrantContext"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.RenderCache$Entry].<init>(sun.java2d.loops.RenderCache,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType,java.lang.Object)"
    functionSourceFile: "sun.java2d.loops.RenderCache$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.java2d.loops.RenderCache"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "src"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comp"
        Type: "sun.java2d.loops.CompositeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dst"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "sun.java2d.loops.RenderCache"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AlphaComposite].<init>(int)"
    functionSourceFile: "java.awt.AlphaComposite"
    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.awt.Composite"
      classFields:
      - Name: "CLEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_OVER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OVER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_IN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_IN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_OUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_ATOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_ATOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Clear"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Src"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Dst"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcOver"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstOver"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcIn"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstIn"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcOut"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstOut"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcAtop"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstAtop"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Xor"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_RULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "extraAlpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rule"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AlphaComposite].<init>(int,float)"
    functionSourceFile: "java.awt.AlphaComposite"
    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.awt.Composite"
      classFields:
      - Name: "CLEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_OVER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OVER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_IN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_IN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_OUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SRC_ATOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_ATOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Clear"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Src"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Dst"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcOver"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstOver"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcIn"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstIn"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcOut"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstOut"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SrcAtop"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DstAtop"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Xor"
        Type: "java.awt.AlphaComposite"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_RULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "extraAlpha"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rule"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FontInfo].<init>()"
    functionSourceFile: "sun.java2d.loops.FontInfo"
    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: "font"
        Type: "java.awt.Font"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "font2D"
        Type: "sun.font.Font2D"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fontStrike"
        Type: "sun.font.FontStrike"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "devTx"
        Type: "double[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "glyphTx"
        Type: "double[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pixelHeight"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "originX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "originY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "aaHint"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "lcdRGBOrder"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "lcdSubPixPos"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.pipe.ValidatePipe].<init>()"
    functionSourceFile: "sun.java2d.pipe.ValidatePipe"
    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.java2d.pipe.PixelDrawPipe"
      - "sun.java2d.pipe.PixelFillPipe"
      - "sun.java2d.pipe.ShapeDrawPipe"
      - "sun.java2d.pipe.TextPipe"
      - "sun.java2d.pipe.DrawImagePipe"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.Blit].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.Blit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blitcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.Blit].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.Blit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blitcache"
        Type: "sun.java2d.loops.RenderCache"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.RenderingHints$Key].<init>(int)"
    functionSourceFile: "java.awt.RenderingHints$Key"
    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: "identitymap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "privatekey"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.GraphicsPrimitive].<init>(java.lang.String,int,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.GraphicsPrimitive"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "uniqueID"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unusedPrimID"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sourceType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compositeType"
        Type: "sun.java2d.loops.CompositeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pNativePrim"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "traceMap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "traceflags"
        Type: "int"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "tracefile"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "traceout"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "TRACELOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACETIMESTAMP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACECOUNTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cachedname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.GraphicsPrimitive].<init>(long,java.lang.String,int,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.GraphicsPrimitive"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "long"
    - "java.lang.String"
    - "int"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "uniqueID"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unusedPrimID"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sourceType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compositeType"
        Type: "sun.java2d.loops.CompositeType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destType"
        Type: "sun.java2d.loops.SurfaceType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pNativePrim"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "traceMap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "traceflags"
        Type: "int"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "tracefile"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "traceout"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "TRACELOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACETIMESTAMP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACECOUNTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cachedname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawLine].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawLine].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillRect].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillRect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillRect].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillRect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawRect].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawRect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawRect].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawRect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawPolygons].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawPolygons"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawPolygons].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawPolygons"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawPath].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawPath].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillPath].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillPath].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillSpans].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillSpans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillSpans].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillSpans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillParallelogram].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillParallelogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.FillParallelogram].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.FillParallelogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawParallelogram].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawParallelogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawParallelogram].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawParallelogram"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawGlyphList].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawGlyphList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawGlyphList].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawGlyphList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawGlyphListAA].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawGlyphListAA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawGlyphListAA].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawGlyphListAA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawGlyphListLCD].<init>(sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawGlyphListLCD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.loops.DrawGlyphListLCD].<init>(long,sun.java2d.loops.SurfaceType,sun.java2d.loops.CompositeType,sun.java2d.loops.SurfaceType)"
    functionSourceFile: "sun.java2d.loops.DrawGlyphListLCD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "sun.java2d.loops.SurfaceType"
    - "sun.java2d.loops.CompositeType"
    - "sun.java2d.loops.SurfaceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodSignature"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "primTypeID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "sun.java2d.loops.GraphicsPrimitive"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.BufImgSurfaceData$ICMColorData].<init>(long)"
    functionSourceFile: "sun.awt.image.BufImgSurfaceData$ICMColorData"
    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: "pData"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.cmm.Profile].<init>(long)"
    functionSourceFile: "sun.java2d.cmm.Profile"
    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: "nativePtr"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.cmm.ProfileDeferralInfo].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "sun.java2d.cmm.ProfileDeferralInfo"
    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: "colorSpaceType"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "numComponents"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "profileClass"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.NumericShaper$Range].<init>(java.lang.String,int,int,int,int)"
    functionSourceFile: "java.awt.font.NumericShaper$Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EUROPEAN"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EASTERN_ARABIC"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_SHAN"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM_HORA"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM_THAM"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_TAI_LAING"
        Type: "java.awt.font.NumericShaper$Range"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "base"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "start"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "end"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.font.NumericShaper$Range[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.font.TextAttribute].<init>(java.lang.String)"
    functionSourceFile: "java.awt.font.TextAttribute"
    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: "instanceMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FAMILY"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_EXTRA_LIGHT"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_LIGHT"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_DEMILIGHT"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_REGULAR"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_SEMIBOLD"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_MEDIUM"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_DEMIBOLD"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_BOLD"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_HEAVY"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_EXTRABOLD"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEIGHT_ULTRABOLD"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIDTH"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIDTH_CONDENSED"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIDTH_SEMI_CONDENSED"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIDTH_REGULAR"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIDTH_SEMI_EXTENDED"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIDTH_EXTENDED"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POSTURE"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POSTURE_REGULAR"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POSTURE_OBLIQUE"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSFORM"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPT"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPT_SUPER"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPT_SUB"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FONT"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_REPLACEMENT"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOREGROUND"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BACKGROUND"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDERLINE"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDERLINE_ON"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRIKETHROUGH"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRIKETHROUGH_ON"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUN_DIRECTION"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUN_DIRECTION_LTR"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUN_DIRECTION_RTL"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BIDI_EMBEDDING"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUSTIFICATION"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUSTIFICATION_FULL"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUSTIFICATION_NONE"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_HIGHLIGHT"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_UNDERLINE"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDERLINE_LOW_ONE_PIXEL"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDERLINE_LOW_TWO_PIXEL"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDERLINE_LOW_DOTTED"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDERLINE_LOW_GRAY"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDERLINE_LOW_DASHED"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SWAP_COLORS"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SWAP_COLORS_ON"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMERIC_SHAPING"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KERNING"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KERNING_ON"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGATURES"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIGATURES_ON"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACKING"
        Type: "java.awt.font.TextAttribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACKING_TIGHT"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACKING_LOOSE"
        Type: "java.lang.Float"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.text.AttributedCharacterIterator$Attribute"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrikeDisposer].<init>(sun.font.Font2D,sun.font.FontStrikeDesc,long,int[])"
    functionSourceFile: "sun.font.FontStrikeDisposer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.font.Font2D"
    - "sun.font.FontStrikeDesc"
    - "long"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.DisposerRecord"
      - "sun.java2d.Disposer$PollDisposable"
      classFields:
      - Name: "strikeCache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "sun.font.FontStrikeDesc"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longGlyphImages"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intGlyphImages"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segIntGlyphImages"
        Type: "int[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segLongGlyphImages"
        Type: "long[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pScalerContext"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrikeDisposer].<init>(sun.font.Font2D,sun.font.FontStrikeDesc,long,long[])"
    functionSourceFile: "sun.font.FontStrikeDisposer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.font.Font2D"
    - "sun.font.FontStrikeDesc"
    - "long"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.DisposerRecord"
      - "sun.java2d.Disposer$PollDisposable"
      classFields:
      - Name: "strikeCache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "sun.font.FontStrikeDesc"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longGlyphImages"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intGlyphImages"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segIntGlyphImages"
        Type: "int[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segLongGlyphImages"
        Type: "long[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pScalerContext"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrikeDisposer].<init>(sun.font.Font2D,sun.font.FontStrikeDesc,long)"
    functionSourceFile: "sun.font.FontStrikeDisposer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.font.Font2D"
    - "sun.font.FontStrikeDesc"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.DisposerRecord"
      - "sun.java2d.Disposer$PollDisposable"
      classFields:
      - Name: "strikeCache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "sun.font.FontStrikeDesc"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longGlyphImages"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intGlyphImages"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segIntGlyphImages"
        Type: "int[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segLongGlyphImages"
        Type: "long[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pScalerContext"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.FontStrikeDisposer].<init>(sun.font.Font2D,sun.font.FontStrikeDesc)"
    functionSourceFile: "sun.font.FontStrikeDisposer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.font.Font2D"
    - "sun.font.FontStrikeDesc"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.java2d.DisposerRecord"
      - "sun.java2d.Disposer$PollDisposable"
      classFields:
      - Name: "strikeCache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "sun.font.FontStrikeDesc"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longGlyphImages"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intGlyphImages"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segIntGlyphImages"
        Type: "int[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "segLongGlyphImages"
        Type: "long[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pScalerContext"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.StrikeMetrics].<init>()"
    functionSourceFile: "sun.font.StrikeMetrics"
    linkageType: 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: "ascentX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ascentY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "descentX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "descentY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "baselineX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "baselineY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "leadingX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "leadingY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "maxAdvanceX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "maxAdvanceY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.StrikeMetrics].<init>(float,float,float,float,float,float,float,float,float,float)"
    functionSourceFile: "sun.font.StrikeMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ascentX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ascentY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "descentX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "descentY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "baselineX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "baselineY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "leadingX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "leadingY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "maxAdvanceX"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "maxAdvanceY"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Point2D$Float].<init>()"
    functionSourceFile: "java.awt.geom.Point2D$Float"
    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: "x"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Point2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Point2D$Float].<init>(float,float)"
    functionSourceFile: "java.awt.geom.Point2D$Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Point2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Rectangle2D$Float].<init>()"
    functionSourceFile: "java.awt.geom.Rectangle2D$Float"
    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: "x"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Rectangle2D$Float].<init>(float,float,float,float)"
    functionSourceFile: "java.awt.geom.Rectangle2D$Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "float"
    - "float"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "float"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.GeneralPath].<init>()"
    functionSourceFile: "java.awt.geom.GeneralPath"
    linkageType: 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.awt.geom.Path2D$Float"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.GeneralPath].<init>(int)"
    functionSourceFile: "java.awt.geom.GeneralPath"
    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.awt.geom.Path2D$Float"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.GeneralPath].<init>(int,int)"
    functionSourceFile: "java.awt.geom.GeneralPath"
    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: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Path2D$Float"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.GeneralPath].<init>(java.awt.Shape)"
    functionSourceFile: "java.awt.geom.GeneralPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Path2D$Float"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.GeneralPath].<init>(int,byte[],int,float[],int)"
    functionSourceFile: "java.awt.geom.GeneralPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "float[]"
    - "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.awt.geom.Path2D$Float"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Semaphore$Sync].<init>(int)"
    functionSourceFile: "java.util.concurrent.Semaphore$Sync"
    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.util.concurrent.locks.AbstractQueuedSynchronizer"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.ActionEvent].<init>(java.lang.Object,int,java.lang.String)"
    functionSourceFile: "java.awt.event.ActionEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHIFT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_PERFORMED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.ActionEvent].<init>(java.lang.Object,int,java.lang.String,int)"
    functionSourceFile: "java.awt.event.ActionEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHIFT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_PERFORMED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.ActionEvent].<init>(java.lang.Object,int,java.lang.String,long,int)"
    functionSourceFile: "java.awt.event.ActionEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHIFT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CTRL_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "META_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALT_MASK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTION_PERFORMED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "when"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleRelation].<init>(java.lang.String)"
    functionSourceFile: "javax.accessibility.AccessibleRelation"
    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: "target"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LABEL_FOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABELED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEMBER_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLER_FOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_TO"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_FROM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBWINDOW_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_WINDOW_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDDED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHILD_NODE_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABEL_FOR_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABELED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEMBER_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLER_FOR_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_TO_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_FROM_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBWINDOW_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_WINDOW_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDS_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDDED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHILD_NODE_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "javax.accessibility.AccessibleBundle"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleRelation].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "javax.accessibility.AccessibleRelation"
    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: "target"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LABEL_FOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABELED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEMBER_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLER_FOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_TO"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_FROM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBWINDOW_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_WINDOW_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDDED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHILD_NODE_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABEL_FOR_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABELED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEMBER_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLER_FOR_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_TO_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_FROM_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBWINDOW_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_WINDOW_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDS_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDDED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHILD_NODE_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "javax.accessibility.AccessibleBundle"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleRelation].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "javax.accessibility.AccessibleRelation"
    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: "target"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LABEL_FOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABELED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEMBER_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLER_FOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_TO"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_FROM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBWINDOW_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_WINDOW_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDDED_BY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHILD_NODE_OF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABEL_FOR_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LABELED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEMBER_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLER_FOR_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROLLED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_TO_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOWS_FROM_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBWINDOW_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARENT_WINDOW_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDS_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMBEDDED_BY_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHILD_NODE_OF_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "javax.accessibility.AccessibleBundle"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.accessibility.AccessibleBundle].<init>()"
    functionSourceFile: "javax.accessibility.AccessibleBundle"
    linkageType: 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: "defaultResourceBundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher].<init>(sun.awt.dnd.SunDropTargetContextPeer,int,int,long[],long,boolean)"
    functionSourceFile: "sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "sun.awt.dnd.SunDropTargetContextPeer"
    - "int"
    - "int"
    - "long[]"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "peer"
        Type: "sun.awt.dnd.SunDropTargetContextPeer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "actions"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "formats"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nativeCtxt"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dispatchType"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatcherDone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "returnValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventSet"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handler"
        Type: "sun.awt.datatransfer.ToolkitThreadBlockedHandler"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.Timer].<init>(int,java.awt.event.ActionListener)"
    functionSourceFile: "javax.swing.Timer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.awt.event.ActionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "listenerList"
        Type: "javax.swing.event.EventListenerList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notify"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialDelay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "repeats"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coalesce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doPostEvent"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "logTimers"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.util.concurrent.locks.Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delayedTimer"
        Type: "javax.swing.TimerQueue$DelayedTimer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionCommand"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Desktop$Action].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Desktop$Action"
    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: "OPEN"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EDIT"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRINT"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAIL"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BROWSE"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_EVENT_FOREGROUND"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_EVENT_HIDDEN"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_EVENT_REOPENED"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_EVENT_SCREEN_SLEEP"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_EVENT_SYSTEM_SLEEP"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_EVENT_USER_SESSION"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_ABOUT"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_PREFERENCES"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_OPEN_FILE"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_PRINT_FILE"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_OPEN_URI"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_QUIT_HANDLER"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_QUIT_STRATEGY"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_SUDDEN_TERMINATION"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_REQUEST_FOREGROUND"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_HELP_VIEWER"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APP_MENU_BAR"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BROWSE_FILE_DIR"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE_TO_TRASH"
        Type: "java.awt.Desktop$Action"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.Desktop$Action[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.QuitStrategy].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.desktop.QuitStrategy"
    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_EXIT"
        Type: "java.awt.desktop.QuitStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOSE_ALL_WINDOWS"
        Type: "java.awt.desktop.QuitStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.desktop.QuitStrategy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenuBar].<init>()"
    functionSourceFile: "javax.swing.JMenuBar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "selectionModel"
        Type: "javax.swing.SingleSelectionModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paintBorder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "margin"
        Type: "java.awt.Insets"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.JComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Taskbar$State].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Taskbar$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: "OFF"
        Type: "java.awt.Taskbar$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "java.awt.Taskbar$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAUSED"
        Type: "java.awt.Taskbar$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INDETERMINATE"
        Type: "java.awt.Taskbar$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR"
        Type: "java.awt.Taskbar$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.Taskbar$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.Taskbar$Feature].<init>(java.lang.String,int)"
    functionSourceFile: "java.awt.Taskbar$Feature"
    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: "ICON_BADGE_TEXT"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICON_BADGE_NUMBER"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICON_BADGE_IMAGE_WINDOW"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICON_IMAGE"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENU"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROGRESS_STATE_WINDOW"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROGRESS_VALUE"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROGRESS_VALUE_WINDOW"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "USER_ATTENTION"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "USER_ATTENTION_WINDOW"
        Type: "java.awt.Taskbar$Feature"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.awt.Taskbar$Feature[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.TextComponent].<init>(java.lang.String)"
    functionSourceFile: "java.awt.TextComponent"
    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.awt.HeadlessException"
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "text"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "editable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selectionStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selectionEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backgroundSetByClientCode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textListener"
        Type: "java.awt.event.TextListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "textComponentSerializedDataVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkForEnableIM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.Component"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.ItemEvent].<init>(java.awt.ItemSelectable,int,java.lang.Object,int)"
    functionSourceFile: "java.awt.event.ItemEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.ItemSelectable"
    - "int"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ITEM_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITEM_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITEM_STATE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESELECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "item"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateChange"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.CheckboxGroup].<init>()"
    functionSourceFile: "java.awt.CheckboxGroup"
    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: "selectedCheckbox"
        Type: "java.awt.Checkbox"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.AdjustmentEvent].<init>(java.awt.Adjustable,int,int,int)"
    functionSourceFile: "java.awt.event.AdjustmentEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Adjustable"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ADJUSTMENT_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADJUSTMENT_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADJUSTMENT_VALUE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIT_INCREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIT_DECREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_DECREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_INCREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "adjustable"
        Type: "java.awt.Adjustable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adjustmentType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAdjusting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.AdjustmentEvent].<init>(java.awt.Adjustable,int,int,int,boolean)"
    functionSourceFile: "java.awt.event.AdjustmentEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.Adjustable"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ADJUSTMENT_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADJUSTMENT_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADJUSTMENT_VALUE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIT_INCREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIT_DECREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_DECREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_INCREMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "adjustable"
        Type: "java.awt.Adjustable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adjustmentType"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAdjusting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.ScrollPaneAdjustable].<init>(java.awt.ScrollPane,java.awt.event.AdjustmentListener,int)"
    functionSourceFile: "java.awt.ScrollPaneAdjustable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.ScrollPane"
    - "java.awt.event.AdjustmentListener"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.Adjustable"
      - "java.io.Serializable"
      classFields:
      - Name: "sp"
        Type: "java.awt.ScrollPane"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "orientation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visibleAmount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAdjusting"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unitIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adjustmentListener"
        Type: "java.awt.event.AdjustmentListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SCROLLPANE_ONLY"
        Type: "java.lang.String"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DirectColorModel].<init>(int,int,int,int)"
    functionSourceFile: "java.awt.image.DirectColorModel"
    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: "red_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "is_LinearRGB"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lRGBprecision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tosRGB8LUT"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromsRGB8LUT8"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromsRGB8LUT16"
        Type: "short[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.PackedColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DirectColorModel].<init>(int,int,int,int,int)"
    functionSourceFile: "java.awt.image.DirectColorModel"
    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: []
      classFields:
      - Name: "red_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "is_LinearRGB"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lRGBprecision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tosRGB8LUT"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromsRGB8LUT8"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromsRGB8LUT16"
        Type: "short[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.PackedColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.DirectColorModel].<init>(java.awt.color.ColorSpace,int,int,int,int,int,boolean,int)"
    functionSourceFile: "java.awt.image.DirectColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.awt.color.ColorSpace"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "red_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "green_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blue_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alpha_scale"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "is_LinearRGB"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lRGBprecision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tosRGB8LUT"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromsRGB8LUT8"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fromsRGB8LUT16"
        Type: "short[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.PackedColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.ReentrantContext].<init>()"
    functionSourceFile: "sun.java2d.ReentrantContext"
    linkageType: 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: "usage"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reference"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Rectangle2D$Double].<init>()"
    functionSourceFile: "java.awt.geom.Rectangle2D$Double"
    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: "x"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Rectangle2D$Double].<init>(double,double,double,double)"
    functionSourceFile: "java.awt.geom.Rectangle2D$Double"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "x"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "y"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "width"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "height"
        Type: "double"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.geom.Rectangle2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.renderable.RenderContext].<init>(java.awt.geom.AffineTransform,java.awt.Shape,java.awt.RenderingHints)"
    functionSourceFile: "java.awt.image.renderable.RenderContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.awt.geom.AffineTransform"
    - "java.awt.Shape"
    - "java.awt.RenderingHints"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "hints"
        Type: "java.awt.RenderingHints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usr2dev"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aoi"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.renderable.RenderContext].<init>(java.awt.geom.AffineTransform)"
    functionSourceFile: "java.awt.image.renderable.RenderContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.geom.AffineTransform"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "hints"
        Type: "java.awt.RenderingHints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usr2dev"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aoi"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.renderable.RenderContext].<init>(java.awt.geom.AffineTransform,java.awt.RenderingHints)"
    functionSourceFile: "java.awt.image.renderable.RenderContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.geom.AffineTransform"
    - "java.awt.RenderingHints"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "hints"
        Type: "java.awt.RenderingHints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usr2dev"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aoi"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.renderable.RenderContext].<init>(java.awt.geom.AffineTransform,java.awt.Shape)"
    functionSourceFile: "java.awt.image.renderable.RenderContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.geom.AffineTransform"
    - "java.awt.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "hints"
        Type: "java.awt.RenderingHints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usr2dev"
        Type: "java.awt.geom.AffineTransform"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aoi"
        Type: "java.awt.Shape"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Path2D$Float].<init>()"
    functionSourceFile: "java.awt.geom.Path2D$Float"
    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: "floatCoords"
        Type: "float[]"
        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.awt.geom.Path2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Path2D$Float].<init>(int)"
    functionSourceFile: "java.awt.geom.Path2D$Float"
    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: "floatCoords"
        Type: "float[]"
        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.awt.geom.Path2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Path2D$Float].<init>(int,int)"
    functionSourceFile: "java.awt.geom.Path2D$Float"
    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.io.Serializable"
      classFields:
      - Name: "floatCoords"
        Type: "float[]"
        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.awt.geom.Path2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Path2D$Float].<init>(java.awt.Shape)"
    functionSourceFile: "java.awt.geom.Path2D$Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "floatCoords"
        Type: "float[]"
        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.awt.geom.Path2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Path2D$Float].<init>(java.awt.Shape,java.awt.geom.AffineTransform)"
    functionSourceFile: "java.awt.geom.Path2D$Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Shape"
    - "java.awt.geom.AffineTransform"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "floatCoords"
        Type: "float[]"
        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.awt.geom.Path2D"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.font.GlyphList].<init>()"
    functionSourceFile: "sun.font.GlyphList"
    linkageType: 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: "MINGRAYLENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXGRAYLENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "glyphindex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "metrics"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "graybits"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strikelist"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glyphData"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chData"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "images"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "positions"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "y"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gposx"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gposy"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usePositions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcdRGBOrder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcdSubPixPos"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reusableGL"
        Type: "sun.font.GlyphList"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "inUse"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.BufImgSurfaceData].<init>(java.awt.image.DataBuffer,java.awt.image.BufferedImage,sun.java2d.loops.SurfaceType,double,double)"
    functionSourceFile: "sun.awt.image.BufImgSurfaceData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.awt.image.DataBuffer"
    - "java.awt.image.BufferedImage"
    - "sun.java2d.loops.SurfaceType"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bufImg"
        Type: "java.awt.image.BufferedImage"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "graphicsConfig"
        Type: "sun.awt.image.BufferedImageGraphicsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "solidloops"
        Type: "sun.java2d.loops.RenderLoops"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scaleX"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleY"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DCM_RGBX_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_RGBX_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_RGBX_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555X_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555X_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555X_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_ALPHA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_ALPHA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "loopcache"
        Type: "sun.java2d.loops.RenderLoops[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "typecache"
        Type: "sun.java2d.loops.SurfaceType[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.SurfaceData"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.BufImgSurfaceData].<init>(sun.java2d.loops.SurfaceType,java.awt.image.ColorModel)"
    functionSourceFile: "sun.awt.image.BufImgSurfaceData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.java2d.loops.SurfaceType"
    - "java.awt.image.ColorModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bufImg"
        Type: "java.awt.image.BufferedImage"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "graphicsConfig"
        Type: "sun.awt.image.BufferedImageGraphicsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "solidloops"
        Type: "sun.java2d.loops.RenderLoops"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scaleX"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleY"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DCM_RGBX_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_RGBX_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_RGBX_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555X_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555X_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_555X_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_4444_ALPHA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_ALPHA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_RED_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_GREEN_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DCM_ARGBBM_BLUE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "loopcache"
        Type: "sun.java2d.loops.RenderLoops[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "typecache"
        Type: "sun.java2d.loops.SurfaceType[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "sun.java2d.SurfaceData"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.dnd.SunDropTargetContextPeer].<init>()"
    functionSourceFile: "sun.awt.dnd.SunDropTargetContextPeer"
    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.awt.dnd.peer.DropTargetContextPeer"
      - "java.awt.datatransfer.Transferable"
      classFields:
      - Name: "DISPATCH_SYNC"
        Type: "boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "currentDT"
        Type: "java.awt.dnd.DropTarget"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentDTC"
        Type: "java.awt.dnd.DropTargetContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentT"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentA"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSA"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentDA"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousDA"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeDragContext"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "local"
        Type: "java.awt.datatransfer.Transferable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragRejected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropComplete"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropInProcess"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_globalLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dndLog"
        Type: "sun.util.logging.PlatformLogger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentJVMLocalSourceTransferable"
        Type: "java.awt.datatransfer.Transferable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "STATUS_NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_WAIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_ACCEPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_REJECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.EventListenerList].<init>()"
    functionSourceFile: "javax.swing.event.EventListenerList"
    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: "NULL_ARRAY"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "listenerList"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TimerQueue$DelayedTimer].<init>(javax.swing.Timer,long)"
    functionSourceFile: "javax.swing.TimerQueue$DelayedTimer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.swing.Timer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Delayed"
      classFields:
      - Name: "sequencer"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sequenceNumber"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timer"
        Type: "javax.swing.Timer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TimerQueue].<init>()"
    functionSourceFile: "javax.swing.TimerQueue"
    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: "sharedInstanceKey"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "expiredTimersKey"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.util.concurrent.DelayQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "running"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "runningLock"
        Type: "java.util.concurrent.locks.Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "classLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANO_ORIGIN"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.AboutEvent].<init>()"
    functionSourceFile: "java.awt.desktop.AboutEvent"
    linkageType: 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.awt.desktop.AppEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.PreferencesEvent].<init>()"
    functionSourceFile: "java.awt.desktop.PreferencesEvent"
    linkageType: 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.awt.desktop.AppEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.OpenFilesEvent].<init>(java.util.List,java.lang.String)"
    functionSourceFile: "java.awt.desktop.OpenFilesEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "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: "searchTerm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.awt.desktop.FilesEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.PrintFilesEvent].<init>(java.util.List)"
    functionSourceFile: "java.awt.desktop.PrintFilesEvent"
    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: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.desktop.FilesEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.OpenURIEvent].<init>(java.net.URI)"
    functionSourceFile: "java.awt.desktop.OpenURIEvent"
    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: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uri"
        Type: "java.net.URI"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.awt.desktop.AppEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.QuitEvent].<init>()"
    functionSourceFile: "java.awt.desktop.QuitEvent"
    linkageType: 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.awt.desktop.AppEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JComponent].<init>()"
    functionSourceFile: "javax.swing.JComponent"
    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"
      - "javax.swing.TransferHandler$HasGetTransferHandler"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "readObjectCallbacks"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "managingFocusForwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "managingFocusBackwardTraversalKeys"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NOT_OBSCURED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARTIALLY_OBSCURED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPLETELY_OBSCURED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_GRAPHICS_LOADED"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "INPUT_VERIFIER_SOURCE_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isAlignmentXSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alignmentX"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAlignmentYSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "alignmentY"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ui"
        Type: "javax.swing.plaf.ComponentUI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listenerList"
        Type: "javax.swing.event.EventListenerList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "clientProperties"
        Type: "javax.swing.ArrayTable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "vetoableChangeSupport"
        Type: "java.beans.VetoableChangeSupport"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoscrolls"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "border"
        Type: "javax.swing.border.Border"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputVerifier"
        Type: "javax.swing.InputVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verifyInputWhenFocusTarget"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paintingChild"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WHEN_FOCUSED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHEN_ANCESTOR_OF_FOCUSED_COMPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WHEN_IN_FOCUSED_WINDOW"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDEFINED_CONDITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEYBOARD_BINDINGS_KEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WHEN_IN_FOCUSED_WINDOW_BINDINGS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOL_TIP_TEXT_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEXT_FOCUS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupMenu"
        Type: "javax.swing.JPopupMenu"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IS_DOUBLE_BUFFERED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANCESTOR_USING_BUFFER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_PAINTING_TILE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_OPAQUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KEY_EVENTS_ENABLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOCUS_INPUTMAP_CREATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANCESTOR_INPUTMAP_CREATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIF_INPUTMAP_CREATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACTIONMAP_CREATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CREATED_DOUBLE_BUFFER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_PRINTING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_PRINTING_ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_REPAINTING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE_OBJ_COUNTER_FIRST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED_1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED_2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED_3"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED_4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED_5"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED_6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE_OBJ_COUNTER_LAST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REQUEST_FOCUS_DISABLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INHERITS_POPUP_MENU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPAQUE_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AUTOSCROLLS_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOCUS_TRAVERSAL_KEYS_FORWARD_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOCUS_TRAVERSAL_KEYS_BACKWARD_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "revalidateRunnableScheduled"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempRectangles"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "focusInputMap"
        Type: "javax.swing.InputMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ancestorInputMap"
        Type: "javax.swing.InputMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windowInputMap"
        Type: "javax.swing.ComponentInputMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionMap"
        Type: "javax.swing.ActionMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "componentObtainingGraphicsFrom"
        Type: "java.awt.Component"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "componentObtainingGraphicsFromLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "aaHint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcdRenderingHint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "focusController"
        Type: "sun.awt.RequestFocusController"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.Container"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.plaf.MenuBarUI].<init>()"
    functionSourceFile: "javax.swing.plaf.MenuBarUI"
    linkageType: 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: "javax.swing.plaf.ComponentUI"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenu].<init>()"
    functionSourceFile: "javax.swing.JMenu"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupMenu"
        Type: "javax.swing.JPopupMenu"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuChangeListener"
        Type: "javax.swing.event.ChangeListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuEvent"
        Type: "javax.swing.event.MenuEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "customMenuLocation"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupListener"
        Type: "javax.swing.JMenu$WinListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JMenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenu].<init>(java.lang.String)"
    functionSourceFile: "javax.swing.JMenu"
    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:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupMenu"
        Type: "javax.swing.JPopupMenu"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuChangeListener"
        Type: "javax.swing.event.ChangeListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuEvent"
        Type: "javax.swing.event.MenuEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "customMenuLocation"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupListener"
        Type: "javax.swing.JMenu$WinListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JMenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenu].<init>(javax.swing.Action)"
    functionSourceFile: "javax.swing.JMenu"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupMenu"
        Type: "javax.swing.JPopupMenu"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuChangeListener"
        Type: "javax.swing.event.ChangeListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuEvent"
        Type: "javax.swing.event.MenuEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "customMenuLocation"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupListener"
        Type: "javax.swing.JMenu$WinListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JMenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenu].<init>(java.lang.String,boolean)"
    functionSourceFile: "javax.swing.JMenu"
    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:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupMenu"
        Type: "javax.swing.JPopupMenu"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuChangeListener"
        Type: "javax.swing.event.ChangeListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuEvent"
        Type: "javax.swing.event.MenuEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "customMenuLocation"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupListener"
        Type: "javax.swing.JMenu$WinListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JMenuItem"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.MenuSelectionManager].<init>()"
    functionSourceFile: "javax.swing.MenuSelectionManager"
    linkageType: 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: "selection"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MENU_SELECTION_MANAGER_KEY"
        Type: "java.lang.StringBuilder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "changeEvent"
        Type: "javax.swing.event.ChangeEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listenerList"
        Type: "javax.swing.event.EventListenerList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.KeyStroke].<init>()"
    functionSourceFile: "javax.swing.KeyStroke"
    linkageType: 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.awt.AWTKeyStroke"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.KeyStroke].<init>(char,int,int,boolean)"
    functionSourceFile: "javax.swing.KeyStroke"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char"
    - "int"
    - "int"
    - "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.awt.AWTKeyStroke"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.plaf.ComponentUI].<init>()"
    functionSourceFile: "javax.swing.plaf.ComponentUI"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.TextEvent].<init>(java.lang.Object,int)"
    functionSourceFile: "java.awt.event.TextEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TEXT_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_VALUE_CHANGED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.PackedColorModel].<init>(java.awt.color.ColorSpace,int,int[],int,boolean,int,int)"
    functionSourceFile: "java.awt.image.PackedColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.awt.color.ColorSpace"
    - "int"
    - "int[]"
    - "int"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "maskArray"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maskOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scaleFactors"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.image.PackedColorModel].<init>(java.awt.color.ColorSpace,int,int,int,int,int,boolean,int,int)"
    functionSourceFile: "java.awt.image.PackedColorModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.awt.color.ColorSpace"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "maskArray"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maskOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scaleFactors"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.image.ColorModel"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Path2D].<init>()"
    functionSourceFile: "java.awt.geom.Path2D"
    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.awt.Shape"
      - "java.lang.Cloneable"
      classFields:
      - Name: "WIND_EVEN_ODD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIND_NON_ZERO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEG_MOVETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_LINETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_QUADTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_CUBICTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_CLOSE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pointTypes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numTypes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numCoords"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windingRule"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INIT_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXPAND_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXPAND_MAX_COORDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXPAND_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_STORAGE_FLT_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_STORAGE_DBL_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_MOVETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_LINETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_QUADTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_CUBICTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_MOVETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_LINETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_QUADTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_CUBICTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_CLOSE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_PATH_END"
        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.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.geom.Path2D].<init>(int,int)"
    functionSourceFile: "java.awt.geom.Path2D"
    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.awt.Shape"
      - "java.lang.Cloneable"
      classFields:
      - Name: "WIND_EVEN_ODD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIND_NON_ZERO"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEG_MOVETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_LINETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_QUADTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_CUBICTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_CLOSE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pointTypes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numTypes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numCoords"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "windingRule"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INIT_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXPAND_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXPAND_MAX_COORDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXPAND_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_STORAGE_FLT_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_STORAGE_DBL_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_MOVETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_LINETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_QUADTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_FLT_CUBICTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_MOVETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_LINETO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_QUADTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_DBL_CUBICTO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_SEG_CLOSE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIAL_PATH_END"
        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.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.BufferedImageGraphicsConfig].<init>(java.awt.image.BufferedImage,java.awt.Component)"
    functionSourceFile: "sun.awt.image.BufferedImageGraphicsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.image.BufferedImage"
    - "java.awt.Component"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "numconfigs"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardConfigs"
        Type: "sun.awt.image.BufferedImageGraphicsConfig[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "scaledConfigs"
        Type: "sun.awt.image.BufferedImageGraphicsConfig[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "gd"
        Type: "java.awt.GraphicsDevice"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "model"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "raster"
        Type: "java.awt.image.Raster"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scaleX"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleY"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.awt.GraphicsConfiguration"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.awt.image.BufferedImageGraphicsConfig].<init>(java.awt.image.BufferedImage,java.awt.Component,double,double)"
    functionSourceFile: "sun.awt.image.BufferedImageGraphicsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.image.BufferedImage"
    - "java.awt.Component"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "numconfigs"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardConfigs"
        Type: "sun.awt.image.BufferedImageGraphicsConfig[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "scaledConfigs"
        Type: "sun.awt.image.BufferedImageGraphicsConfig[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "gd"
        Type: "java.awt.GraphicsDevice"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "model"
        Type: "java.awt.image.ColorModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "raster"
        Type: "java.awt.image.Raster"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scaleX"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleY"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.awt.GraphicsConfiguration"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.java2d.Disposer].<init>()"
    functionSourceFile: "sun.java2d.Disposer"
    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: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "records"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "disposerInstance"
        Type: "sun.java2d.Disposer"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "WEAK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHANTOM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "refType"
        Type: "int"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "deferredRecords"
        Type: "java.util.ArrayList"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "pollingQueue"
        Type: "boolean"
        static: true
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.DelayQueue].<init>()"
    functionSourceFile: "java.util.concurrent.DelayQueue"
    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.BlockingQueue"
      classFields:
      - Name: "lock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "q"
        Type: "java.util.PriorityQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leader"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "available"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.DelayQueue].<init>(java.util.Collection)"
    functionSourceFile: "java.util.concurrent.DelayQueue"
    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.concurrent.BlockingQueue"
      classFields:
      - Name: "lock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "q"
        Type: "java.util.PriorityQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leader"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "available"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.AppEvent].<init>()"
    functionSourceFile: "java.awt.desktop.AppEvent"
    linkageType: 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.EventObject"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.desktop.FilesEvent].<init>(java.util.List)"
    functionSourceFile: "java.awt.desktop.FilesEvent"
    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: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "files"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.awt.desktop.AppEvent"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyVetoException].<init>(java.lang.String,java.beans.PropertyChangeEvent)"
    functionSourceFile: "java.beans.PropertyVetoException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.beans.PropertyChangeEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "evt"
        Type: "java.beans.PropertyChangeEvent"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.ArrayTable].<init>()"
    functionSourceFile: "javax.swing.ArrayTable"
    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: "table"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ARRAY_BOUNDARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.VetoableChangeSupport].<init>(java.lang.Object)"
    functionSourceFile: "java.beans.VetoableChangeSupport"
    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.io.Serializable"
      classFields:
      - Name: "map"
        Type: "java.beans.VetoableChangeSupport$VetoableChangeListenerMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "source"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.InputVerifier].<init>()"
    functionSourceFile: "javax.swing.InputVerifier"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JPopupMenu].<init>()"
    functionSourceFile: "javax.swing.JPopupMenu"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultLWPopupEnabledKey"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupPostionFixDisabled"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "popup"
        Type: "javax.swing.Popup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "java.awt.Frame"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desiredLocationX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desiredLocationY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paintBorder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "margin"
        Type: "java.awt.Insets"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lightWeightPopup"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selectionModel"
        Type: "javax.swing.SingleSelectionModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.JComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JPopupMenu].<init>(java.lang.String)"
    functionSourceFile: "javax.swing.JPopupMenu"
    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:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultLWPopupEnabledKey"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "popupPostionFixDisabled"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "popup"
        Type: "javax.swing.Popup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "java.awt.Frame"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desiredLocationX"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desiredLocationY"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paintBorder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "margin"
        Type: "java.awt.Insets"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lightWeightPopup"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selectionModel"
        Type: "javax.swing.SingleSelectionModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.JComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.InputMap].<init>()"
    functionSourceFile: "javax.swing.InputMap"
    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: "arrayTable"
        Type: "javax.swing.ArrayTable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "javax.swing.InputMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.ComponentInputMap].<init>(javax.swing.JComponent)"
    functionSourceFile: "javax.swing.ComponentInputMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.JComponent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "component"
        Type: "javax.swing.JComponent"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.InputMap"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.ActionMap].<init>()"
    functionSourceFile: "javax.swing.ActionMap"
    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: "arrayTable"
        Type: "javax.swing.ArrayTable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "javax.swing.ActionMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JToolTip].<init>()"
    functionSourceFile: "javax.swing.JToolTip"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tipText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "javax.swing.JComponent"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TransferHandler].<init>(java.lang.String)"
    functionSourceFile: "javax.swing.TransferHandler"
    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: "NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPY_OR_MOVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dragImage"
        Type: "java.awt.Image"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragImageOffset"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "propertyName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recognizer"
        Type: "javax.swing.TransferHandler$SwingDragGestureRecognizer"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cutAction"
        Type: "javax.swing.Action"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "copyAction"
        Type: "javax.swing.Action"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pasteAction"
        Type: "javax.swing.Action"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TransferHandler].<init>()"
    functionSourceFile: "javax.swing.TransferHandler"
    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: "NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MOVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPY_OR_MOVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dragImage"
        Type: "java.awt.Image"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dragImageOffset"
        Type: "java.awt.Point"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "propertyName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recognizer"
        Type: "javax.swing.TransferHandler$SwingDragGestureRecognizer"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cutAction"
        Type: "javax.swing.Action"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "copyAction"
        Type: "javax.swing.Action"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pasteAction"
        Type: "javax.swing.Action"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TransferHandler$DropLocation].<init>(java.awt.Point)"
    functionSourceFile: "javax.swing.TransferHandler$DropLocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.Point"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dropPoint"
        Type: "java.awt.Point"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.AncestorNotifier].<init>(javax.swing.JComponent)"
    functionSourceFile: "javax.swing.AncestorNotifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.JComponent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.event.ComponentListener"
      - "java.beans.PropertyChangeListener"
      - "java.io.Serializable"
      classFields:
      - Name: "firstInvisibleAncestor"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listenerList"
        Type: "javax.swing.event.EventListenerList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "javax.swing.JComponent"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JRootPane].<init>()"
    functionSourceFile: "javax.swing.JRootPane"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_DISABLE_TRUE_DOUBLE_BUFFERING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IGNORE_DISABLE_TRUE_DOUBLE_BUFFERING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRAME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAIN_DIALOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFORMATION_DIALOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR_DIALOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLOR_CHOOSER_DIALOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_CHOOSER_DIALOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "QUESTION_DIALOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING_DIALOG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "windowDecorationStyle"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "menuBar"
        Type: "javax.swing.JMenuBar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentPane"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "layeredPane"
        Type: "javax.swing.JLayeredPane"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "glassPane"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultButton"
        Type: "javax.swing.JButton"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useTrueDoubleBuffering"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenuItem].<init>()"
    functionSourceFile: "javax.swing.JMenuItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isMouseDragged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accelerator"
        Type: "javax.swing.KeyStroke"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenuItem].<init>(javax.swing.Icon)"
    functionSourceFile: "javax.swing.JMenuItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.Icon"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isMouseDragged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accelerator"
        Type: "javax.swing.KeyStroke"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenuItem].<init>(java.lang.String)"
    functionSourceFile: "javax.swing.JMenuItem"
    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:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isMouseDragged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accelerator"
        Type: "javax.swing.KeyStroke"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenuItem].<init>(javax.swing.Action)"
    functionSourceFile: "javax.swing.JMenuItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isMouseDragged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accelerator"
        Type: "javax.swing.KeyStroke"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenuItem].<init>(java.lang.String,javax.swing.Icon)"
    functionSourceFile: "javax.swing.JMenuItem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.swing.Icon"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isMouseDragged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accelerator"
        Type: "javax.swing.KeyStroke"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenuItem].<init>(java.lang.String,int)"
    functionSourceFile: "javax.swing.JMenuItem"
    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:
      - "javax.accessibility.Accessible"
      - "javax.swing.MenuElement"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERBOSE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isMouseDragged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accelerator"
        Type: "javax.swing.KeyStroke"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.MenuEvent].<init>(java.lang.Object)"
    functionSourceFile: "javax.swing.event.MenuEvent"
    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.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JMenu$WinListener].<init>(javax.swing.JMenu,javax.swing.JPopupMenu)"
    functionSourceFile: "javax.swing.JMenu$WinListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.swing.JMenu"
    - "javax.swing.JPopupMenu"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "popupMenu"
        Type: "javax.swing.JPopupMenu"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "javax.swing.JMenu"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.awt.event.WindowAdapter"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.ChangeEvent].<init>(java.lang.Object)"
    functionSourceFile: "javax.swing.event.ChangeEvent"
    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.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AWTKeyStroke].<init>()"
    functionSourceFile: "java.awt.AWTKeyStroke"
    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: "modifierKeywords"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "vks"
        Type: "java.awt.VKCollection"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "APP_CONTEXT_CACHE_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "APP_CONTEXT_KEYSTROKE_KEY"
        Type: "java.awt.AWTKeyStroke"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "keyChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "onKeyRelease"
        Type: "boolean"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.AWTKeyStroke].<init>(char,int,int,boolean)"
    functionSourceFile: "java.awt.AWTKeyStroke"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char"
    - "int"
    - "int"
    - "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: "modifierKeywords"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "vks"
        Type: "java.awt.VKCollection"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "APP_CONTEXT_CACHE_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "APP_CONTEXT_KEYSTROKE_KEY"
        Type: "java.awt.AWTKeyStroke"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "keyChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "onKeyRelease"
        Type: "boolean"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractQueue].<init>()"
    functionSourceFile: "java.util.AbstractQueue"
    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.Queue"
      classFields: []
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PriorityQueue].<init>()"
    functionSourceFile: "java.util.PriorityQueue"
    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: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queue"
        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: "comparator"
        Type: "java.util.Comparator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        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.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PriorityQueue].<init>(int)"
    functionSourceFile: "java.util.PriorityQueue"
    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: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queue"
        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: "comparator"
        Type: "java.util.Comparator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        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.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PriorityQueue].<init>(java.util.Comparator)"
    functionSourceFile: "java.util.PriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    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: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queue"
        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: "comparator"
        Type: "java.util.Comparator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        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.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    functionSourceFile: "java.util.PriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    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: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queue"
        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: "comparator"
        Type: "java.util.Comparator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        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.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PriorityQueue].<init>(java.util.Collection)"
    functionSourceFile: "java.util.PriorityQueue"
    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.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: "queue"
        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: "comparator"
        Type: "java.util.Comparator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        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.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PriorityQueue].<init>(java.util.PriorityQueue)"
    functionSourceFile: "java.util.PriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.PriorityQueue"
    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: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queue"
        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: "comparator"
        Type: "java.util.Comparator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        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.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PriorityQueue].<init>(java.util.SortedSet)"
    functionSourceFile: "java.util.PriorityQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    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: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "queue"
        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: "comparator"
        Type: "java.util.Comparator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        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.AbstractQueue"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.VetoableChangeSupport$VetoableChangeListenerMap].<init>()"
    functionSourceFile: "java.beans.VetoableChangeSupport$VetoableChangeListenerMap"
    linkageType: 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.beans.VetoableChangeListener[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.beans.ChangeListenerMap"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.Popup].<init>(java.awt.Component,java.awt.Component,int,int)"
    functionSourceFile: "javax.swing.Popup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.awt.Component"
    - "java.awt.Component"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.Popup].<init>()"
    functionSourceFile: "javax.swing.Popup"
    linkageType: 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: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.plaf.PopupMenuUI].<init>()"
    functionSourceFile: "javax.swing.plaf.PopupMenuUI"
    linkageType: 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: "javax.swing.plaf.ComponentUI"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.MenuKeyEvent].<init>(java.awt.Component,int,long,int,int,char,javax.swing.MenuElement[],javax.swing.MenuSelectionManager)"
    functionSourceFile: "javax.swing.event.MenuKeyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "char"
    - "javax.swing.MenuElement[]"
    - "javax.swing.MenuSelectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "path"
        Type: "javax.swing.MenuElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manager"
        Type: "javax.swing.MenuSelectionManager"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.KeyEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.plaf.ToolTipUI].<init>()"
    functionSourceFile: "javax.swing.plaf.ToolTipUI"
    linkageType: 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: "javax.swing.plaf.ComponentUI"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TransferHandler$SwingDragGestureRecognizer].<init>(java.awt.dnd.DragGestureListener)"
    functionSourceFile: "javax.swing.TransferHandler$SwingDragGestureRecognizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.awt.dnd.DragGestureListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.awt.dnd.DragGestureRecognizer"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TransferHandler$TransferSupport].<init>(java.awt.Component,java.awt.dnd.DropTargetEvent)"
    functionSourceFile: "javax.swing.TransferHandler$TransferSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Component"
    - "java.awt.dnd.DropTargetEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isDrop"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showDropLocationIsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showDropLocation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "source"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropLocation"
        Type: "javax.swing.TransferHandler$DropLocation"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.TransferHandler$TransferSupport].<init>(java.awt.Component,java.awt.datatransfer.Transferable)"
    functionSourceFile: "javax.swing.TransferHandler$TransferSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.awt.Component"
    - "java.awt.datatransfer.Transferable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isDrop"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "component"
        Type: "java.awt.Component"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showDropLocationIsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "showDropLocation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropAction"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "source"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dropLocation"
        Type: "javax.swing.TransferHandler$DropLocation"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyDescriptor].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "java.beans.PropertyDescriptor"
    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:
      - "java.beans.IntrospectionException"
      interfaces: []
      classFields:
      - Name: "propertyTypeRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "propertyEditorClassRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constrained"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.beans.FeatureDescriptor"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyDescriptor].<init>(java.lang.String,java.lang.Class,java.lang.String,java.lang.String)"
    functionSourceFile: "java.beans.PropertyDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.beans.IntrospectionException"
      interfaces: []
      classFields:
      - Name: "propertyTypeRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "propertyEditorClassRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constrained"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.beans.FeatureDescriptor"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyDescriptor].<init>(java.lang.String,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "java.beans.PropertyDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.beans.IntrospectionException"
      interfaces: []
      classFields:
      - Name: "propertyTypeRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "propertyEditorClassRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constrained"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.beans.FeatureDescriptor"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyDescriptor].<init>(java.util.Map$Entry,boolean)"
    functionSourceFile: "java.beans.PropertyDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "propertyTypeRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "propertyEditorClassRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constrained"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.beans.FeatureDescriptor"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyDescriptor].<init>(java.beans.PropertyDescriptor,java.beans.PropertyDescriptor)"
    functionSourceFile: "java.beans.PropertyDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.beans.PropertyDescriptor"
    - "java.beans.PropertyDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "propertyTypeRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "propertyEditorClassRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constrained"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.beans.FeatureDescriptor"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.PropertyDescriptor].<init>(java.beans.PropertyDescriptor)"
    functionSourceFile: "java.beans.PropertyDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.beans.PropertyDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "propertyTypeRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeMethodRef"
        Type: "java.beans.MethodRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "propertyEditorClassRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constrained"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.beans.FeatureDescriptor"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.AncestorEvent].<init>(javax.swing.JComponent,int,java.awt.Container,java.awt.Container)"
    functionSourceFile: "javax.swing.event.AncestorEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.swing.JComponent"
    - "int"
    - "java.awt.Container"
    - "java.awt.Container"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ANCESTOR_ADDED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCESTOR_REMOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCESTOR_MOVED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ancestor"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ancestorParent"
        Type: "java.awt.Container"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.AWTEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JLayeredPane].<init>()"
    functionSourceFile: "javax.swing.JLayeredPane"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "DEFAULT_LAYER"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALETTE_LAYER"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODAL_LAYER"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POPUP_LAYER"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DRAG_LAYER"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRAME_CONTENT_LAYER"
        Type: "java.lang.Integer"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYER_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "componentToLayer"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "optimizedDrawingPossible"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JButton].<init>()"
    functionSourceFile: "javax.swing.JButton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JButton].<init>(javax.swing.Icon)"
    functionSourceFile: "javax.swing.JButton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.Icon"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JButton].<init>(java.lang.String)"
    functionSourceFile: "javax.swing.JButton"
    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:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JButton].<init>(javax.swing.Action)"
    functionSourceFile: "javax.swing.JButton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.JButton].<init>(java.lang.String,javax.swing.Icon)"
    functionSourceFile: "javax.swing.JButton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.swing.Icon"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.accessibility.Accessible"
      classFields:
      - Name: "uiClassID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.swing.AbstractButton"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.plaf.RootPaneUI].<init>()"
    functionSourceFile: "javax.swing.plaf.RootPaneUI"
    linkageType: 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: "javax.swing.plaf.ComponentUI"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.AbstractButton].<init>()"
    functionSourceFile: "javax.swing.AbstractButton"
    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.awt.ItemSelectable"
      - "javax.swing.SwingConstants"
      classFields:
      - Name: "MODEL_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MNEMONIC_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARGIN_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_ALIGNMENT_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_TEXT_POSITION_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BORDER_PAINTED_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOCUS_PAINTED_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROLLOVER_ENABLED_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_AREA_FILLED_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICON_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRESSED_ICON_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SELECTED_ICON_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROLLOVER_ICON_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISABLED_ICON_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISABLED_SELECTED_ICON_CHANGED_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "model"
        Type: "javax.swing.ButtonModel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "margin"
        Type: "java.awt.Insets"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultMargin"
        Type: "java.awt.Insets"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultIcon"
        Type: "javax.swing.Icon"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pressedIcon"
        Type: "javax.swing.Icon"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disabledIcon"
        Type: "javax.swing.Icon"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selectedIcon"
        Type: "javax.swing.Icon"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disabledSelectedIcon"
        Type: "javax.swing.Icon"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rolloverIcon"
        Type: "javax.swing.Icon"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rolloverSelectedIcon"
        Type: "javax.swing.Icon"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paintBorder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paintFocus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rolloverEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentAreaFilled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verticalAlignment"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "horizontalAlignment"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verticalTextPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "horizontalTextPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "iconTextGap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mnemonic"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mnemonicIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multiClickThreshhold"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "borderPaintedSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rolloverEnabledSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "iconTextGapSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentAreaFilledSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "setLayout"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCapable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "javax.swing.AbstractButton$Handler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "changeListener"
        Type: "javax.swing.event.ChangeListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionListener"
        Type: "java.awt.event.ActionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itemListener"
        Type: "java.awt.event.ItemListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "changeEvent"
        Type: "javax.swing.event.ChangeEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hideActionText"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "action"
        Type: "javax.swing.Action"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actionPropertyChangeListener"
        Type: "java.beans.PropertyChangeListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.swing.JComponent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.plaf.MenuItemUI].<init>()"
    functionSourceFile: "javax.swing.plaf.MenuItemUI"
    linkageType: 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: "javax.swing.plaf.ButtonUI"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.MenuDragMouseEvent].<init>(java.awt.Component,int,long,int,int,int,int,boolean,javax.swing.MenuElement[],javax.swing.MenuSelectionManager)"
    functionSourceFile: "javax.swing.event.MenuDragMouseEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "javax.swing.MenuElement[]"
    - "javax.swing.MenuSelectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "path"
        Type: "javax.swing.MenuElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manager"
        Type: "javax.swing.MenuSelectionManager"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.MouseEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.MenuDragMouseEvent].<init>(java.awt.Component,int,long,int,int,int,int,int,int,boolean,javax.swing.MenuElement[],javax.swing.MenuSelectionManager)"
    functionSourceFile: "javax.swing.event.MenuDragMouseEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "java.awt.Component"
    - "int"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "javax.swing.MenuElement[]"
    - "javax.swing.MenuSelectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "path"
        Type: "javax.swing.MenuElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manager"
        Type: "javax.swing.MenuSelectionManager"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.awt.event.MouseEvent"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.event.WindowAdapter].<init>()"
    functionSourceFile: "java.awt.event.WindowAdapter"
    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.awt.event.WindowListener"
      - "java.awt.event.WindowStateListener"
      - "java.awt.event.WindowFocusListener"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.ButtonGroup].<init>()"
    functionSourceFile: "javax.swing.ButtonGroup"
    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: "buttons"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selection"
        Type: "javax.swing.ButtonModel"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.awt.VKCollection].<init>()"
    functionSourceFile: "java.awt.VKCollection"
    linkageType: 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: "code2name"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name2code"
        Type: "java.util.Map"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.event.PopupMenuEvent].<init>(java.lang.Object)"
    functionSourceFile: "javax.swing.event.PopupMenuEvent"
    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.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.FeatureDescriptor].<init>()"
    functionSourceFile: "java.beans.FeatureDescriptor"
    linkageType: 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: "TRANSIENT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expert"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hidden"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferred"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortDescription"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - 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: "table"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.FeatureDescriptor].<init>(java.beans.FeatureDescriptor,java.beans.FeatureDescriptor)"
    functionSourceFile: "java.beans.FeatureDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.beans.FeatureDescriptor"
    - "java.beans.FeatureDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TRANSIENT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expert"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hidden"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferred"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortDescription"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - 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: "table"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.FeatureDescriptor].<init>(java.beans.FeatureDescriptor)"
    functionSourceFile: "java.beans.FeatureDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.beans.FeatureDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TRANSIENT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expert"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hidden"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferred"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortDescription"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - 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: "table"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.IntrospectionException].<init>(java.lang.String)"
    functionSourceFile: "java.beans.IntrospectionException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.beans.MethodRef].<init>()"
    functionSourceFile: "java.beans.MethodRef"
    linkageType: 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: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeRef"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.AbstractButton$Handler].<init>(javax.swing.AbstractButton)"
    functionSourceFile: "javax.swing.AbstractButton$Handler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.swing.AbstractButton"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.awt.event.ActionListener"
      - "javax.swing.event.ChangeListener"
      - "java.awt.event.ItemListener"
      - "java.io.Serializable"
      classFields:
      - Name: "this$0"
        Type: "javax.swing.AbstractButton"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.swing.plaf.ButtonUI].<init>()"
    functionSourceFile: "javax.swing.plaf.ButtonUI"
    linkageType: 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: "javax.swing.plaf.ComponentUI"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.image_jpeg].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.image_jpeg"
    linkageType: 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: "myDF"
        Type: "jakarta.activation.ActivationDataFlavor[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "org.eclipse.angus.mail.handlers.image_gif"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.multipart_mixed"
    linkageType: 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: "myDF"
        Type: "jakarta.activation.ActivationDataFlavor[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "org.eclipse.angus.mail.handlers.handler_base"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.Socket"
    - "java.util.concurrent.ScheduledExecutorService"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "WRITE_TIMEOUT_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANNOT_GET_TIMEOUT_TASK_RESULT_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "os"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeoutTask"
        Type: "java.util.concurrent.Callable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "b1"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sf"
        Type: "java.util.concurrent.ScheduledFuture"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CancellationException].<init>()"
    functionSourceFile: "java.util.concurrent.CancellationException"
    linkageType: 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.IllegalStateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CancellationException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.CancellationException"
    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.IllegalStateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.RejectedExecutionException].<init>()"
    functionSourceFile: "java.util.concurrent.RejectedExecutionException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.RejectedExecutionException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.RejectedExecutionException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.RejectedExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.RejectedExecutionException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.RejectedExecutionException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.RejectedExecutionException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream$1].<init>(org.eclipse.angus.mail.util.TimeoutOutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.eclipse.angus.mail.util.TimeoutOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Callable"
      classFields:
      - Name: "this$0"
        Type: "org.eclipse.angus.mail.util.TimeoutOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.Socket"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isExternalSes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.Socket"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.Socket"
    - "int"
    - "java.util.concurrent.ScheduledExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isExternalSes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.Socket"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    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: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isExternalSes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.Socket"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isExternalSes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.Socket"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isExternalSes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.Socket"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isExternalSes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.Socket"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.lang.String,int,java.net.InetAddress,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ses"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isExternalSes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.Socket"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)"
    functionSourceFile: "java.util.concurrent.ScheduledThreadPoolExecutor"
    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.ScheduledExecutorService"
      classFields:
      - Name: "continueExistingPeriodicTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "executeExistingDelayedTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "removeOnCancel"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sequencer"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_KEEPALIVE_MILLIS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ThreadPoolExecutor"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int,java.util.concurrent.ThreadFactory)"
    functionSourceFile: "java.util.concurrent.ScheduledThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ScheduledExecutorService"
      classFields:
      - Name: "continueExistingPeriodicTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "executeExistingDelayedTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "removeOnCancel"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sequencer"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_KEEPALIVE_MILLIS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ThreadPoolExecutor"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int,java.util.concurrent.RejectedExecutionHandler)"
    functionSourceFile: "java.util.concurrent.ScheduledThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.RejectedExecutionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ScheduledExecutorService"
      classFields:
      - Name: "continueExistingPeriodicTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "executeExistingDelayedTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "removeOnCancel"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sequencer"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_KEEPALIVE_MILLIS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ThreadPoolExecutor"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int,java.util.concurrent.ThreadFactory,java.util.concurrent.RejectedExecutionHandler)"
    functionSourceFile: "java.util.concurrent.ScheduledThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.util.concurrent.ThreadFactory"
    - "java.util.concurrent.RejectedExecutionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ScheduledExecutorService"
      classFields:
      - Name: "continueExistingPeriodicTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "executeExistingDelayedTasksAfterShutdown"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "removeOnCancel"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sequencer"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_KEEPALIVE_MILLIS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ThreadPoolExecutor"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(int)"
    functionSourceFile: "java.net.InetSocketAddress"
    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: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        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: "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
      superClass: "java.net.SocketAddress"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)"
    functionSourceFile: "java.net.InetSocketAddress"
    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: []
      interfaces: []
      classFields:
      - Name: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        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: "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
      superClass: "java.net.SocketAddress"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.InetSocketAddress"
    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: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        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: "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
      superClass: "java.net.SocketAddress"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(int,java.lang.String)"
    functionSourceFile: "java.net.InetSocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        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: "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
      superClass: "java.net.SocketAddress"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.RejectedExecutionHandler)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    - "java.util.concurrent.RejectedExecutionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory,java.util.concurrent.RejectedExecutionHandler)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    - "java.util.concurrent.ThreadFactory"
    - "java.util.concurrent.RejectedExecutionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress$InetSocketAddressHolder].<init>(java.lang.String,java.net.InetAddress,int)"
    functionSourceFile: "java.net.InetSocketAddress$InetSocketAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addr"
        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: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor$Worker].<init>(java.util.concurrent.ThreadPoolExecutor,java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor$Worker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "firstTask"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTasks"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.concurrent.ThreadPoolExecutor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager].<init>(org.eclipse.angus.mail.util.MailSSLSocketFactory)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces:
      - "javax.net.ssl.X509TrustManager"
      classFields:
      - Name: "adapteeTrustManager"
        Type: "javax.net.ssl.X509TrustManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager].<init>(org.eclipse.angus.mail.util.MailSSLSocketFactory,org.eclipse.angus.mail.util.MailSSLSocketFactory$1)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    - "org.eclipse.angus.mail.util.MailSSLSocketFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces:
      - "javax.net.ssl.X509TrustManager"
      classFields:
      - Name: "adapteeTrustManager"
        Type: "javax.net.ssl.X509TrustManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields:
      - Name: "trustAllHosts"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustedHosts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslcontext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyManagers"
        Type: "javax.net.ssl.KeyManager[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustManagers"
        Type: "javax.net.ssl.TrustManager[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandom"
        Type: "java.security.SecureRandom"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adapteeFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.net.ssl.SSLSocketFactory"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    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.security.GeneralSecurityException"
      interfaces: []
      classFields:
      - Name: "trustAllHosts"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustedHosts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslcontext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyManagers"
        Type: "javax.net.ssl.KeyManager[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustManagers"
        Type: "javax.net.ssl.TrustManager[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandom"
        Type: "java.security.SecureRandom"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "adapteeFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.net.ssl.SSLSocketFactory"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.X509Certificate].<init>()"
    functionSourceFile: "java.security.cert.X509Certificate"
    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.cert.X509Extension"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "subjectX500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "issuerX500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.cert.Certificate"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.TrustManagerFactory].<init>(javax.net.ssl.TrustManagerFactorySpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.net.ssl.TrustManagerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.TrustManagerFactorySpi"
    - "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: "factorySpi"
        Type: "javax.net.ssl.TrustManagerFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStore].<init>(java.security.KeyStoreSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.KeyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.KeyStoreSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "kdebug"
        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: "KEYSTORE_TYPE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - 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: "keyStoreSpi"
        Type: "java.security.KeyStoreSpi"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocketFactory].<init>()"
    functionSourceFile: "javax.net.ssl.SSLSocketFactory"
    linkageType: 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: "theFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "propertyChecked"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.net.SocketFactory"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>()"
    functionSourceFile: "java.security.KeyManagementException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>(java.lang.String)"
    functionSourceFile: "java.security.KeyManagementException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.KeyManagementException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.KeyManagementException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLContext].<init>(javax.net.ssl.SSLContextSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.net.ssl.SSLContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContextSpi"
    - "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: true
        concrete: true
      - Name: "contextSpi"
        Type: "javax.net.ssl.SSLContextSpi"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultContext"
        Type: "javax.net.ssl.SSLContext"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>()"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    linkageType: 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.net.Socket"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    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.io.IOException"
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.net.InetAddress,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    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: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    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"
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    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: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateExpiredException].<init>()"
    functionSourceFile: "java.security.cert.CertificateExpiredException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateExpiredException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateExpiredException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateNotYetValidException].<init>()"
    functionSourceFile: "java.security.cert.CertificateNotYetValidException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateNotYetValidException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateNotYetValidException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>()"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(sun.security.x509.X500Name)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.X500Name"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(java.lang.String)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    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.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    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:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(byte[])"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    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.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(java.io.InputStream)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    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.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>()"
    functionSourceFile: "java.security.KeyStoreException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>(java.lang.String)"
    functionSourceFile: "java.security.KeyStoreException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.KeyStoreException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.KeyStoreException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.TrustManagerFactorySpi].<init>()"
    functionSourceFile: "javax.net.ssl.TrustManagerFactorySpi"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableKeyException].<init>()"
    functionSourceFile: "java.security.UnrecoverableKeyException"
    linkageType: 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.UnrecoverableEntryException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableKeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.UnrecoverableKeyException"
    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.UnrecoverableEntryException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableEntryException].<init>()"
    functionSourceFile: "java.security.UnrecoverableEntryException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableEntryException].<init>(java.lang.String)"
    functionSourceFile: "java.security.UnrecoverableEntryException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreSpi].<init>()"
    functionSourceFile: "java.security.KeyStoreSpi"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.SocketFactory].<init>()"
    functionSourceFile: "javax.net.SocketFactory"
    linkageType: 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: "theFactory"
        Type: "javax.net.SocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLContextSpi].<init>()"
    functionSourceFile: "javax.net.ssl.SSLContextSpi"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLServerSocketFactory].<init>()"
    functionSourceFile: "javax.net.ssl.SSLServerSocketFactory"
    linkageType: 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: "theFactory"
        Type: "javax.net.ssl.SSLServerSocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "propertyChecked"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "javax.net.ServerSocketFactory"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngine].<init>()"
    functionSourceFile: "javax.net.ssl.SSLEngine"
    linkageType: 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: "peerHost"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peerPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngine].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLEngine"
    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: "peerHost"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peerPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLParameters].<init>()"
    functionSourceFile: "javax.net.ssl.SSLParameters"
    linkageType: 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: "cipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "protocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wantClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identificationAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithmConstraints"
        Type: "java.security.AlgorithmConstraints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniNames"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniMatchers"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferLocalCipherSuites"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableRetransmissions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPacketSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "applicationProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLParameters].<init>(java.lang.String[])"
    functionSourceFile: "javax.net.ssl.SSLParameters"
    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: "cipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "protocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wantClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identificationAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithmConstraints"
        Type: "java.security.AlgorithmConstraints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniNames"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniMatchers"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferLocalCipherSuites"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableRetransmissions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPacketSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "applicationProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLParameters].<init>(java.lang.String[],java.lang.String[])"
    functionSourceFile: "javax.net.ssl.SSLParameters"
    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: "cipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "protocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wantClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identificationAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithmConstraints"
        Type: "java.security.AlgorithmConstraints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniNames"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniMatchers"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferLocalCipherSuites"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableRetransmissions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPacketSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "applicationProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    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:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "sun.security.x509.X500Name"
    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:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    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.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    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.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "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.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(sun.security.x509.RDN[])"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.RDN[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(sun.security.util.DerInputStream)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(byte[])"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ServerSocketFactory].<init>()"
    functionSourceFile: "javax.net.ServerSocketFactory"
    linkageType: 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: "theFactory"
        Type: "javax.net.ServerSocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLException].<init>(java.lang.String)"
    functionSourceFile: "javax.net.ssl.SSLException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "javax.net.ssl.SSLException"
    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.io.IOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.net.ssl.SSLException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult].<init>(javax.net.ssl.SSLEngineResult$Status,javax.net.ssl.SSLEngineResult$HandshakeStatus,int,int)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLEngineResult$Status"
    - "javax.net.ssl.SSLEngineResult$HandshakeStatus"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "status"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeStatus"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesConsumed"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesProduced"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequenceNumber"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult].<init>(javax.net.ssl.SSLEngineResult$Status,javax.net.ssl.SSLEngineResult$HandshakeStatus,int,int,long)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLEngineResult$Status"
    - "javax.net.ssl.SSLEngineResult$HandshakeStatus"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "status"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeStatus"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesConsumed"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesProduced"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequenceNumber"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult$HandshakeStatus].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
    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: "NOT_HANDSHAKING"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINISHED"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_TASK"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_WRAP"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_UNWRAP"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_UNWRAP_AGAIN"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLPeerUnverifiedException].<init>(java.lang.String)"
    functionSourceFile: "javax.net.ssl.SSLPeerUnverifiedException"
    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: "javax.net.ssl.SSLException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.X509Certificate].<init>()"
    functionSourceFile: "javax.security.cert.X509Certificate"
    linkageType: 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: "X509_PROVIDER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "X509Provider"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "javax.security.cert.Certificate"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.HandshakeCompletedEvent].<init>(javax.net.ssl.SSLSocket,javax.net.ssl.SSLSession)"
    functionSourceFile: "javax.net.ssl.HandshakeCompletedEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLSocket"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "session"
        Type: "javax.net.ssl.SSLSession"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String)"
    functionSourceFile: "sun.security.x509.RDN"
    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: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "sun.security.x509.RDN"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.RDN"
    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.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String,java.lang.String,java.util.Map)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(int)"
    functionSourceFile: "sun.security.x509.RDN"
    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: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(sun.security.x509.AVA)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.AVA"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(sun.security.x509.AVA[])"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.AVA[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(java.lang.String)"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    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.io.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        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: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(int[])"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    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.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        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: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(sun.security.util.DerInputStream)"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        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: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        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: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(sun.security.util.DerInputBuffer)"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        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: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(java.lang.String)"
    functionSourceFile: "sun.security.util.DerValue"
    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: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte,java.lang.String)"
    functionSourceFile: "sun.security.util.DerValue"
    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.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte,byte[],boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte"
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte,byte[])"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(sun.security.util.DerInputBuffer)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[],boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[])"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[],int,int,boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[],int,int)"
    functionSourceFile: "sun.security.util.DerValue"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(java.io.InputStream)"
    functionSourceFile: "sun.security.util.DerValue"
    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: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(byte[])"
    functionSourceFile: "sun.security.util.DerInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(byte[],int,int,boolean)"
    functionSourceFile: "sun.security.util.DerInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(byte[],int,int)"
    functionSourceFile: "sun.security.util.DerInputStream"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(sun.security.util.DerInputBuffer)"
    functionSourceFile: "sun.security.util.DerInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerOutputStream].<init>(int)"
    functionSourceFile: "sun.security.util.DerOutputStream"
    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:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "lexOrder"
        Type: "sun.security.util.ByteArrayLexOrder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "tagOrder"
        Type: "sun.security.util.ByteArrayTagOrder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayOutputStream"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerOutputStream].<init>()"
    functionSourceFile: "sun.security.util.DerOutputStream"
    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.security.util.DerEncoder"
      classFields:
      - Name: "lexOrder"
        Type: "sun.security.util.ByteArrayLexOrder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "tagOrder"
        Type: "sun.security.util.ByteArrayTagOrder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayOutputStream"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult$Status].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult$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: "BUFFER_UNDERFLOW"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUFFER_OVERFLOW"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OK"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOSED"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "javax.net.ssl.SSLEngineResult$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.Certificate].<init>()"
    functionSourceFile: "javax.security.cert.Certificate"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateException].<init>()"
    functionSourceFile: "javax.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.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateException].<init>(java.lang.String)"
    functionSourceFile: "javax.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.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateExpiredException].<init>()"
    functionSourceFile: "javax.security.cert.CertificateExpiredException"
    linkageType: 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: "javax.security.cert.CertificateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateExpiredException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.cert.CertificateExpiredException"
    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: "javax.security.cert.CertificateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateNotYetValidException].<init>()"
    functionSourceFile: "javax.security.cert.CertificateNotYetValidException"
    linkageType: 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: "javax.security.cert.CertificateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateNotYetValidException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.cert.CertificateNotYetValidException"
    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: "javax.security.cert.CertificateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(sun.security.util.ObjectIdentifier,sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.util.ObjectIdentifier"
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader)"
    functionSourceFile: "sun.security.x509.AVA"
    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:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader,java.util.Map)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader,int)"
    functionSourceFile: "sun.security.x509.AVA"
    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:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader,int,java.util.Map)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(sun.security.util.DerInputStream)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputBuffer].<init>(byte[])"
    functionSourceFile: "sun.security.util.DerInputBuffer"
    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.Cloneable"
      classFields:
      - Name: "allowBER"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayInputStream"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputBuffer].<init>(byte[],boolean)"
    functionSourceFile: "sun.security.util.DerInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "allowBER"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayInputStream"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputBuffer].<init>(byte[],int,int,boolean)"
    functionSourceFile: "sun.security.util.DerInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "allowBER"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayInputStream"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.KnownOIDs].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "sun.security.util.KnownOIDs"
    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: "CommonName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Surname"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CountryName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalityName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StateName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StreetAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgUnitName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Title"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GivenName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Initials"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GenerationQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectDirectoryAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PrivateKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BasicConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ReasonCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HoldInstructionCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InvalidityDate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DeltaCRLIndicator"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuingDistributionPoint"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificateIssuer"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NameConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLDistributionPoints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificatePolicies"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE_CERT_POLICIES_ANY"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyMappings"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthorityKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "extendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyExtendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FreshestCRL"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InhibitAnyPolicy"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serverAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "clientAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "codeSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "emailProtection"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecEndSystem"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecTunnel"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecUser"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KP_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPBasicResponse"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNonceExt"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNoCheck"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caIssuers"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AD_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caRepository"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_192"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OAEP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MGF1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSpecified"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSASSA_PSS"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DiffieHellman"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBKDF2WithHmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBES2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS7"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedAndEnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DigestedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EncryptedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EmailAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ContentType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MessageDigest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningTime"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CounterSignature"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ChallengePassword"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtendedCertificateAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAndSerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtensionRequest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMIMECapability"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TimeStampTokenInfo"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningCertificate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignatureTimestampToken"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHACHA20_POLY1305"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FriendlyName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertTypeX509"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDESede"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS8ShroudedKeyBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SecretBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC2$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARCFOUR"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESede$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC5$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb359v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb431r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SpecifiedSHA2withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X942_DH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP320r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP512r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect239k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp521r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ECDH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DES_CBC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_JDK_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_UserID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_DomainComponent"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertSequence"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORACLE_TrustedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITUX509_RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SkipIPAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JDKKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JCEKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROSOFT_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stdName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oid"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aliases"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name2enum"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.security.util.KnownOIDs[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.KnownOIDs].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "sun.security.util.KnownOIDs"
    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: "CommonName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Surname"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CountryName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalityName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StateName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StreetAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgUnitName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Title"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GivenName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Initials"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GenerationQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectDirectoryAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PrivateKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BasicConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ReasonCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HoldInstructionCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InvalidityDate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DeltaCRLIndicator"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuingDistributionPoint"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificateIssuer"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NameConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLDistributionPoints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificatePolicies"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE_CERT_POLICIES_ANY"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyMappings"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthorityKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "extendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyExtendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FreshestCRL"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InhibitAnyPolicy"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serverAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "clientAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "codeSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "emailProtection"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecEndSystem"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecTunnel"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecUser"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KP_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPBasicResponse"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNonceExt"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNoCheck"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caIssuers"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AD_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caRepository"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_192"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OAEP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MGF1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSpecified"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSASSA_PSS"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DiffieHellman"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBKDF2WithHmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBES2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS7"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedAndEnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DigestedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EncryptedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EmailAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ContentType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MessageDigest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningTime"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CounterSignature"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ChallengePassword"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtendedCertificateAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAndSerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtensionRequest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMIMECapability"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TimeStampTokenInfo"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningCertificate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignatureTimestampToken"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHACHA20_POLY1305"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FriendlyName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertTypeX509"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDESede"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS8ShroudedKeyBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SecretBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC2$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARCFOUR"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESede$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC5$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb359v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb431r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SpecifiedSHA2withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X942_DH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP320r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP512r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect239k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp521r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ECDH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DES_CBC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_JDK_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_UserID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_DomainComponent"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertSequence"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORACLE_TrustedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITUX509_RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SkipIPAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JDKKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JCEKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROSOFT_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stdName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oid"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aliases"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name2enum"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.security.util.KnownOIDs[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(int)"
    functionSourceFile: "sun.security.util.BitArray"
    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.lang.IllegalArgumentException"
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(int,byte[])"
    functionSourceFile: "sun.security.util.BitArray"
    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:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(int,byte[],int)"
    functionSourceFile: "sun.security.util.BitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(boolean[])"
    functionSourceFile: "sun.security.util.BitArray"
    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: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(sun.security.util.BitArray)"
    functionSourceFile: "sun.security.util.BitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ByteArrayLexOrder].<init>()"
    functionSourceFile: "sun.security.util.ByteArrayLexOrder"
    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"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ByteArrayTagOrder].<init>()"
    functionSourceFile: "sun.security.util.ByteArrayTagOrder"
    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"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateEncodingException].<init>()"
    functionSourceFile: "javax.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: "javax.security.cert.CertificateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateEncodingException].<init>(java.lang.String)"
    functionSourceFile: "javax.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: "javax.security.cert.CertificateException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.LineOutputStream"
    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:
      - "jakarta.mail.util.LineOutputStream"
      classFields:
      - Name: "allowutf8"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newline"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.LineOutputStream"
    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:
      - "jakarta.mail.util.LineOutputStream"
      classFields:
      - Name: "allowutf8"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newline"
        Type: "byte[]"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.StandardCharsets].<init>()"
    functionSourceFile: "java.nio.charset.StandardCharsets"
    linkageType: 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: "US_ASCII"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_8859_1"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_8"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_16BE"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_16LE"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_16"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.SocketConnectException].<init>(java.lang.String,java.lang.Exception,java.lang.String,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    - "java.lang.String"
    - "int"
    - "int"
    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: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cto"
        Type: "int"
        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.io.IOException"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)"
    functionSourceFile: "org.eclipse.angus.mail.util.LogOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.eclipse.angus.mail.util.MailLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "org.eclipse.angus.mail.util.MailLogger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "level"
        Type: "java.util.logging.Level"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastb"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].<init>(java.lang.String,java.lang.String,boolean,java.io.PrintStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].<init>(java.lang.Class,java.lang.String,boolean,java.io.PrintStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "boolean"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].<init>(java.lang.Class,java.lang.String,java.lang.String,boolean,java.io.PrintStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].<init>(java.lang.String,java.lang.String,jakarta.mail.Session)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].<init>(java.lang.Class,java.lang.String,jakarta.mail.Session)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Level].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.logging.Level"
    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: "defaultBundle"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resourceBundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localizedLevelName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OFF"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERE"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONFIG"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINE"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINER"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINEST"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "standardLevels"
        Type: "java.util.logging.Level[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Level].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "java.util.logging.Level"
    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:
      - "java.io.Serializable"
      classFields:
      - Name: "defaultBundle"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resourceBundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localizedLevelName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OFF"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERE"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONFIG"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINE"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINER"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINEST"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "standardLevels"
        Type: "java.util.logging.Level[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Level].<init>(java.lang.String,int,java.lang.String,boolean)"
    functionSourceFile: "java.util.logging.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "defaultBundle"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resourceBundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localizedLevelName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "OFF"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERE"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONFIG"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINE"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINER"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINEST"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "java.util.logging.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "standardLevels"
        Type: "java.util.logging.Level[]"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Logger].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.logging.Logger"
    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: "emptyHandlers"
        Type: "java.util.logging.Handler[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "offValue"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_LOGGER_RB_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_BUNDLE"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_RESOURCE_BUNDLE"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "config"
        Type: "java.util.logging.Logger$ConfigurationData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manager"
        Type: "java.util.logging.LogManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerBundle"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anonymous"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalog"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalogName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalogLocale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "treeLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "kids"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerModuleRef"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSystemLogger"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GLOBAL_LOGGER_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "global"
        Type: "java.util.logging.Logger"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Logger].<init>(java.lang.String,java.lang.String,java.lang.Module,java.util.logging.LogManager,boolean)"
    functionSourceFile: "java.util.logging.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Module"
    - "java.util.logging.LogManager"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "emptyHandlers"
        Type: "java.util.logging.Handler[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "offValue"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_LOGGER_RB_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_BUNDLE"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_RESOURCE_BUNDLE"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "config"
        Type: "java.util.logging.Logger$ConfigurationData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manager"
        Type: "java.util.logging.LogManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerBundle"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anonymous"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalog"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalogName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalogLocale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "treeLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "kids"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerModuleRef"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSystemLogger"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GLOBAL_LOGGER_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "global"
        Type: "java.util.logging.Logger"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Logger].<init>(java.lang.String)"
    functionSourceFile: "java.util.logging.Logger"
    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: "emptyHandlers"
        Type: "java.util.logging.Handler[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "offValue"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_LOGGER_RB_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_BUNDLE"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_RESOURCE_BUNDLE"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "config"
        Type: "java.util.logging.Logger$ConfigurationData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manager"
        Type: "java.util.logging.LogManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerBundle"
        Type: "java.util.logging.Logger$LoggerBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anonymous"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalog"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalogName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "catalogLocale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "treeLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "kids"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerModuleRef"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSystemLogger"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GLOBAL_LOGGER_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "global"
        Type: "java.util.logging.Logger"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.MessageFormat].<init>(java.lang.String)"
    functionSourceFile: "java.text.MessageFormat"
    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: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL_FORMATS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formats"
        Type: "java.text.Format[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "argumentNumbers"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SEG_RAW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_MODIFIER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NUMBER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_DATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_TIME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_CHOICE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_KEYWORDS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_CURRENCY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_PERCENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_INTEGER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMBER_MODIFIER_KEYWORDS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_SHORT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_MEDIUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_FULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_TIME_MODIFIER_KEYWORDS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_TIME_MODIFIERS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.MessageFormat].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "java.text.MessageFormat"
    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: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL_FORMATS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formats"
        Type: "java.text.Format[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "argumentNumbers"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SEG_RAW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEG_MODIFIER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NUMBER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_DATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_TIME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_CHOICE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_KEYWORDS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_CURRENCY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_PERCENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_INTEGER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMBER_MODIFIER_KEYWORDS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_SHORT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_MEDIUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER_FULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_TIME_MODIFIER_KEYWORDS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_TIME_MODIFIERS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Handler].<init>()"
    functionSourceFile: "java.util.logging.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: "offValue"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manager"
        Type: "java.util.logging.LogManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filter"
        Type: "java.util.logging.Filter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.logging.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logLevel"
        Type: "java.util.logging.Level"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorManager"
        Type: "java.util.logging.ErrorManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Handler].<init>(java.util.logging.Level,java.util.logging.Formatter,java.util.logging.Formatter)"
    functionSourceFile: "java.util.logging.Handler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.util.logging.Formatter"
    - "java.util.logging.Formatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "offValue"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manager"
        Type: "java.util.logging.LogManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filter"
        Type: "java.util.logging.Filter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.logging.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logLevel"
        Type: "java.util.logging.Level"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorManager"
        Type: "java.util.logging.ErrorManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Logger$LoggerBundle].<init>(java.lang.String,java.util.ResourceBundle)"
    functionSourceFile: "java.util.logging.Logger$LoggerBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.ResourceBundle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resourceBundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userBundle"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Logger$ConfigurationData].<init>()"
    functionSourceFile: "java.util.logging.Logger$ConfigurationData"
    linkageType: 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: "delegate"
        Type: "java.util.logging.Logger$ConfigurationData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useParentHandlers"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "java.util.logging.Filter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "levelObject"
        Type: "java.util.logging.Level"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "levelValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.concurrent.CopyOnWriteArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.LogManager].<init>()"
    functionSourceFile: "java.util.logging.LogManager"
    linkageType: 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: "manager"
        Type: "java.util.logging.LogManager"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLevel"
        Type: "java.util.logging.Level"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemContext"
        Type: "java.util.logging.LogManager$LoggerContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userContext"
        Type: "java.util.logging.LogManager$LoggerContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rootLogger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readPrimordialConfiguration"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STATE_INITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_INITIALIZING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_READING_CONFIG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "globalHandlersState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "configurationLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeOnResetLoggers"
        Type: "java.util.concurrent.CopyOnWriteArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "listeners"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializedCalled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializationDone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextsMap"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerRefQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_ITERATIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "controlPermission"
        Type: "java.security.Permission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOGGING_MXBEAN_NAME"
        Type: "java.lang.String"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.LogManager].<init>(java.lang.Void)"
    functionSourceFile: "java.util.logging.LogManager"
    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: "manager"
        Type: "java.util.logging.LogManager"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLevel"
        Type: "java.util.logging.Level"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemContext"
        Type: "java.util.logging.LogManager$LoggerContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userContext"
        Type: "java.util.logging.LogManager$LoggerContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rootLogger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readPrimordialConfiguration"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STATE_INITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_INITIALIZING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_READING_CONFIG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "globalHandlersState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "configurationLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeOnResetLoggers"
        Type: "java.util.concurrent.CopyOnWriteArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "listeners"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializedCalled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializationDone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextsMap"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerRefQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_ITERATIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "controlPermission"
        Type: "java.security.Permission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOGGING_MXBEAN_NAME"
        Type: "java.lang.String"
        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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.LogRecord].<init>(java.util.logging.Level,java.lang.String)"
    functionSourceFile: "java.util.logging.LogRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "globalSequenceNumber"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SEQUENTIAL_THREAD_ID"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextThreadId"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadIds"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "level"
        Type: "java.util.logging.Level"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sequenceNumber"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceClassName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadID"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thrown"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resourceBundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instant"
        Type: "java.time.Instant"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "needToInferCaller"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resourceBundle"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.LogManager$LoggerWeakRef].<init>(java.util.logging.LogManager,java.util.logging.Logger)"
    functionSourceFile: "java.util.logging.LogManager$LoggerWeakRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.logging.LogManager"
    - "java.util.logging.Logger"
    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: "node"
        Type: "java.util.logging.LogManager$LogNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parentRef"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "disposed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.logging.LogManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.Formatter].<init>()"
    functionSourceFile: "java.util.logging.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: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.ErrorManager].<init>()"
    functionSourceFile: "java.util.logging.ErrorManager"
    linkageType: 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: "reported"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "GENERIC_FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE_FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLUSH_FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOSE_FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT_FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    functionSourceFile: "java.util.concurrent.CopyOnWriteArrayList"
    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: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CopyOnWriteArrayList].<init>(java.util.Collection)"
    functionSourceFile: "java.util.concurrent.CopyOnWriteArrayList"
    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: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CopyOnWriteArrayList].<init>(java.lang.Object[])"
    functionSourceFile: "java.util.concurrent.CopyOnWriteArrayList"
    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.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.LogManager$LoggerContext].<init>(java.util.logging.LogManager)"
    functionSourceFile: "java.util.logging.LogManager$LoggerContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.logging.LogManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namedLoggers"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "root"
        Type: "java.util.logging.LogManager$LogNode"
        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.util.logging.LogManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.LogManager$CloseOnReset].<init>(java.util.logging.Logger)"
    functionSourceFile: "java.util.logging.LogManager$CloseOnReset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.logging.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "logger"
        Type: "java.util.logging.Logger"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.logging.LogManager$LogNode].<init>(java.util.logging.LogManager$LogNode,java.util.logging.LogManager$LoggerContext)"
    functionSourceFile: "java.util.logging.LogManager$LogNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.logging.LogManager$LogNode"
    - "java.util.logging.LogManager$LoggerContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "children"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerRef"
        Type: "java.util.logging.LogManager$LoggerWeakRef"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.util.logging.LogManager$LogNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.util.logging.LogManager$LoggerContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.eclipse.angus.mail.util.MailLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "trace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "quote"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "traceOut"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "trace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "quote"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "traceOut"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    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: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesPerLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotSpace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotCR"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hex"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    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: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesPerLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotSpace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotCR"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hex"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.BEncoderStream"
    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: []
      superClass: "org.eclipse.angus.mail.util.BASE64EncoderStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.QDecoderStream"
    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: []
      superClass: "org.eclipse.angus.mail.util.QPDecoderStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPDecoderStream"
    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: "ba"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spaces"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.DecodingException].<init>(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.DecodingException"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PushbackInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.io.PushbackInputStream"
    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: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PushbackInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.PushbackInputStream"
    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: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: 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: "logger"
        Type: "org.eclipse.angus.mail.util.MailLogger"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Base64].<init>()"
    functionSourceFile: "java.util.Base64"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.LineInputStream"
    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:
      - "jakarta.mail.util.LineInputStream"
      classFields:
      - Name: "allowutf8"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultutf8"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_INCR"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.LineInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jakarta.mail.util.LineInputStream"
      classFields:
      - Name: "allowutf8"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultutf8"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_INCR"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: 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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketTimeoutException].<init>(java.lang.String)"
    functionSourceFile: "java.net.SocketTimeoutException"
    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.InterruptedIOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketTimeoutException].<init>()"
    functionSourceFile: "java.net.SocketTimeoutException"
    linkageType: 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.InterruptedIOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ConnectException].<init>(java.lang.String)"
    functionSourceFile: "java.net.ConnectException"
    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.net.SocketException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ConnectException].<init>()"
    functionSourceFile: "java.net.ConnectException"
    linkageType: 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.net.SocketException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher$1].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher$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.security.PrivilegedAction"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Base64$Encoder].<init>(boolean,byte[],int,boolean)"
    functionSourceFile: "java.util.Base64$Encoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "newline"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "linemax"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isURL"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "doPadding"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "toBase64"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "toBase64URL"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIMELINEMAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648"
        Type: "java.util.Base64$Encoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648_URLSAFE"
        Type: "java.util.Base64$Encoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2045"
        Type: "java.util.Base64$Encoder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Base64$Decoder].<init>(boolean,boolean)"
    functionSourceFile: "java.util.Base64$Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isURL"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMIME"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fromBase64"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fromBase64URL"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648"
        Type: "java.util.Base64$Decoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648_URLSAFE"
        Type: "java.util.Base64$Decoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2045"
        Type: "java.util.Base64$Decoder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InterruptedIOException].<init>()"
    functionSourceFile: "java.io.InterruptedIOException"
    linkageType: 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: "bytesTransferred"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InterruptedIOException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InterruptedIOException"
    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: "bytesTransferred"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    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: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wrotePrefix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wroteSuffix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    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: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wrotePrefix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wroteSuffix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,java.lang.String,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wrotePrefix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wroteSuffix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "org.eclipse.angus.mail.util.MailLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "trace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "quote"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "traceOut"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "trace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "quote"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "traceOut"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    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: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotPrefix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lin"
        Type: "org.eclipse.angus.mail.util.LineInputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreErrors"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreMissingBeginEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAhead"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    - "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: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotPrefix"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gotEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lin"
        Type: "org.eclipse.angus.mail.util.LineInputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreErrors"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreMissingBeginEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAhead"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.QEncoderStream"
    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: "specials"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WORD_SPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEXT_SPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.eclipse.angus.mail.util.QPEncoderStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.eclipse.angus.mail.util.SocketConnectException"
    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: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cto"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "jakarta.mail.MessagingException"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.SharedByteArrayOutputStream"
    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: []
      superClass: "java.io.ByteArrayOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.CRLFOutputStream"
    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: "lastb"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atBOL"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newline"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jakarta.mail.util.StreamProvider"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    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: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input_buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input_pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input_len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreErrors"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pem_array"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pem_convert_array"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufsize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input_buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input_pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input_len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreErrors"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pem_array"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pem_convert_array"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.EOFException].<init>()"
    functionSourceFile: "java.io.EOFException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.EOFException].<init>(java.lang.String)"
    functionSourceFile: "java.io.EOFException"
    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
      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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.graalvm.nativeimage.hosted.Feature"
      classFields:
      - Name: "ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.security.sasl.SaslClientFactory"
      classFields:
      - Name: "PROVIDER_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MECHANISM_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.sasl.SaslException].<init>()"
    functionSourceFile: "javax.security.sasl.SaslException"
    linkageType: 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: "_exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.sasl.SaslException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.sasl.SaslException"
    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: "_exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.sasl.SaslException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "javax.security.sasl.SaslException"
    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: "_exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory$OAuth2Provider].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory$OAuth2Provider"
    linkageType: 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.Provider"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Security].<init>()"
    functionSourceFile: "java.security.Security"
    linkageType: 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: "sdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "spiMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map,javax.security.auth.callback.CallbackHandler)"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "javax.security.auth.callback.CallbackHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.security.sasl.SaslClient"
      classFields:
      - Name: "cbh"
        Type: "javax.security.auth.callback.CallbackHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "complete"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Security$ProviderProperty].<init>()"
    functionSourceFile: "java.security.Security$ProviderProperty"
    linkageType: 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: "className"
        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
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.callback.UnsupportedCallbackException].<init>(javax.security.auth.callback.Callback)"
    functionSourceFile: "javax.security.auth.callback.UnsupportedCallbackException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.security.auth.callback.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "callback"
        Type: "javax.security.auth.callback.Callback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.callback.UnsupportedCallbackException].<init>(javax.security.auth.callback.Callback,java.lang.String)"
    functionSourceFile: "javax.security.auth.callback.UnsupportedCallbackException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.security.auth.callback.Callback"
    - "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: "callback"
        Type: "javax.security.auth.callback.Callback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.callback.PasswordCallback].<init>(java.lang.String,boolean)"
    functionSourceFile: "javax.security.auth.callback.PasswordCallback"
    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:
      - "javax.security.auth.callback.Callback"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "prompt"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "echoOn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPassword"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.callback.NameCallback].<init>(java.lang.String)"
    functionSourceFile: "javax.security.auth.callback.NameCallback"
    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:
      - "javax.security.auth.callback.Callback"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "prompt"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.callback.NameCallback].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "javax.security.auth.callback.NameCallback"
    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:
      - "javax.security.auth.callback.Callback"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "prompt"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.auth.MD4].<init>()"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: 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: "state"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "x"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "blockSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bufOfs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesProcessed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "S11"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S12"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S13"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S14"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S21"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S22"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S23"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S24"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S31"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S32"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S33"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S34"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "padding"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.eclipse.angus.mail.util.MailLogger)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.eclipse.angus.mail.util.MailLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type1"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type3"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fac"
        Type: "javax.crypto.SecretKeyFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cipher"
        Type: "javax.crypto.Cipher"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "md4"
        Type: "org.eclipse.angus.mail.auth.MD4"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "password"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hmac"
        Type: "javax.crypto.Mac"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logger"
        Type: "org.eclipse.angus.mail.util.MailLogger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_UNICODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_OEM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_REQUEST_TARGET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_SIGN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_SEAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_DATAGRAM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_LM_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_NTLM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_ALWAYS_SIGN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_TARGET_TYPE_DOMAIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_TARGET_TYPE_SERVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_IDENTIFY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_REQUEST_NON_NT_SESSION_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_TARGET_INFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_128"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_KEY_EXCH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NTLMSSP_NEGOTIATE_56"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESPONSERVERSION"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HIRESPONSERVERSION"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "Z6"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "Z4"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hex"
        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: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SecretKeyFactory].<init>(javax.crypto.SecretKeyFactorySpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.SecretKeyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.SecretKeyFactorySpi"
    - "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: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.SecretKeyFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SecretKeyFactory].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.SecretKeyFactory"
    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.security.NoSuchAlgorithmException"
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.SecretKeyFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Mac].<init>(javax.crypto.MacSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.Mac"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.MacSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      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: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.MacSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        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: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Mac].<init>(java.security.Provider$Service,java.util.Iterator,java.lang.String)"
    functionSourceFile: "javax.crypto.Mac"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.Provider$Service"
    - "java.util.Iterator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      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: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.MacSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        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: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.spec.DESKeySpec].<init>(byte[])"
    functionSourceFile: "javax.crypto.spec.DESKeySpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.InvalidKeyException"
      interfaces:
      - "java.security.spec.KeySpec"
      classFields:
      - Name: "DES_KEY_LEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "key"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WEAK_KEYS"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.spec.DESKeySpec].<init>(byte[],int)"
    functionSourceFile: "javax.crypto.spec.DESKeySpec"
    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:
      - "java.security.InvalidKeyException"
      interfaces:
      - "java.security.spec.KeySpec"
      classFields:
      - Name: "DES_KEY_LEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "key"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WEAK_KEYS"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    functionSourceFile: "javax.crypto.spec.SecretKeySpec"
    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: []
      interfaces:
      - "java.security.spec.KeySpec"
      - "javax.crypto.SecretKey"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],int,int,java.lang.String)"
    functionSourceFile: "javax.crypto.spec.SecretKeySpec"
    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: []
      interfaces:
      - "java.security.spec.KeySpec"
      - "javax.crypto.SecretKey"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidKeySpecException].<init>()"
    functionSourceFile: "java.security.spec.InvalidKeySpecException"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidKeySpecException].<init>(java.lang.String)"
    functionSourceFile: "java.security.spec.InvalidKeySpecException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidKeySpecException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.spec.InvalidKeySpecException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidKeySpecException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.spec.InvalidKeySpecException"
    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
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SecretKeyFactorySpi].<init>()"
    functionSourceFile: "javax.crypto.SecretKeyFactorySpi"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.MacSpi].<init>()"
    functionSourceFile: "javax.crypto.MacSpi"
    linkageType: 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
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()"
    functionSourceFile: "org.eclipse.angus.mail.util.ReadableMime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jakarta.mail.MessagingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].init0()"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:108"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:96"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:95"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:110"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:112"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:98,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:100,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:104,1"
      Dst: "[javax.crypto.SecretKeyFactory].getInstance"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:105,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:152"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:154"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:149,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:150,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    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.eclipse.angus.mail.auth.Ntlm:158,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:170"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:172"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:171"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:172"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:174"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:173"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:189"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:192"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:191"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:196"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:198"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:162,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:174,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:176,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:177,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:179,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:180,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:181,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:183,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].copybytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:184,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].copybytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:185,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:188,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:189,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:190,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].toHex"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:190,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:190,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].fine"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:194,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:194,1"
      Dst: "[java.util.Base64$Encoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:207"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:210"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:209"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:208"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:207"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:227"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:231"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:230"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:234"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:233"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:232"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:239"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:242"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:241"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:241"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:243"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:228,1"
      Dst: "[javax.crypto.Mac].getInstance"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:234,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:236,1"
      Dst: "[javax.crypto.Mac].init"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:237,1"
      Dst: "[javax.crypto.Mac].doFinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:253"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:255"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:254"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:257"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:259"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:250,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:250,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:256,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:259,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:261,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].makeDesKey"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:262,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].makeDesKey"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:264,1"
      Dst: "[javax.crypto.SecretKeyFactory].generateSecret"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:265,1"
      Dst: "[javax.crypto.SecretKeyFactory].generateSecret"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:266,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:267,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:268,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:269,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:272,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:273,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:282"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:284"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:280,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:284,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].digest"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:286,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:297"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:298"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:297"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:297"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:298"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:298,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].makeDesKey"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:299,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].makeDesKey"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:300,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].makeDesKey"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:301,1"
      Dst: "[javax.crypto.SecretKeyFactory].generateSecret"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:302,1"
      Dst: "[javax.crypto.SecretKeyFactory].generateSecret"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:303,1"
      Dst: "[javax.crypto.SecretKeyFactory].generateSecret"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:304,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:305,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:306,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:307,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:308,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:309,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:311,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:312,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:313,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:329"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:331"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:325,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:325,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:326,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:331,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].hmacMD5"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:333,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:334,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:336,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].hmacMD5"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:336,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:337,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 185
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:351"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:353"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:352"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:353"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:356"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:355"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:391"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:423"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:422"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:401"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:407"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:406"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:413"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:417"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:416"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:445"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:448"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:447"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:452"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:454"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:348,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:348,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:348,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:353,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:354,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].toHex"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:354,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:354,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].fine"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:357,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:364,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:365,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:366,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:367,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:368,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:369,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:370,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:371,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:372,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:375,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].copybytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:376,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:378,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].copybytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:379,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:381,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].copybytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:382,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:388,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].readInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:393,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].fine"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:397,1"
      Dst: "[java.util.Random].nextBytes"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:398,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].calcNTHash"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:399,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].calcV2Response"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:402,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].readShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:403,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].readInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:405,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:410,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:412,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:417,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:418,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:419,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:420,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:421,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].calcV2Response"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:423,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].calcLMHash"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:424,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].calcResponse"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:425,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].calcNTHash"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:426,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].calcResponse"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:428,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:429,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:430,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:431,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:433,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:434,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:435,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:436,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:438,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeShort"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:441,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:443,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].writeInt"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:445,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:446,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:446,1"
      Dst: "[org.eclipse.angus.mail.auth.Ntlm].toHex"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:446,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:446,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:446,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].fine"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:450,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:450,1"
      Dst: "[java.util.Base64$Encoder].encode"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:458,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.auth.Ntlm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.Ntlm:492"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.Ntlm:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.Ntlm:493,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:493,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:493,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.Ntlm:494,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:417"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:419"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:420,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:426"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:427"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:426"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:427"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:426"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:427"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:426"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:427"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:426"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:428"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:429"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:435"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:434"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:435"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:442"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:441"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:439"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:445"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:444"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:447"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:445"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:444"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:447"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:445"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:444"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:453"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:456"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:455"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:453"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:455"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:436,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].schedule"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:439,1"
      Dst: "[java.net.Socket].isClosed"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:445,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:447,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:448,1"
      Dst: "[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:454,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:454,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream].close()"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:461"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:464"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:460,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:462,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture)"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ScheduledFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:483"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:467"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:466"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:483"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:488"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:487"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:483"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:488"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:487"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:483"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:488"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:487"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:479"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:483"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:488"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:487"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:483"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:488"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:487"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TimeoutOutputStream:483"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:486"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TimeoutOutputStream:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:467,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:470,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:472,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:472,1"
      Dst: "[java.lang.String].format"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:474,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:477,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:479,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:479,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:479,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:479,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:481,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:484,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream:488,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream].access$000(org.eclipse.angus.mail.util.TimeoutOutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "org.eclipse.angus.mail.util.TimeoutOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QDecoderStream].read()"
    functionSourceFile: "org.eclipse.angus.mail.util.QDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QDecoderStream:54"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QDecoderStream:56"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QDecoderStream:55"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QDecoderStream:56"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QDecoderStream:68"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QDecoderStream:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:52,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:58,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:59,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:62,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt"
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:65,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.QDecoderStream:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.CRLFOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:41"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:43"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:42"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:43"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:47"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:46"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:44"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:50"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:42,1"
      Dst: "[org.eclipse.angus.mail.util.CRLFOutputStream].writeln"
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:45,1"
      Dst: "[org.eclipse.angus.mail.util.CRLFOutputStream].writeln"
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:47,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.CRLFOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:55,1"
      Dst: "[org.eclipse.angus.mail.util.CRLFOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.CRLFOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:63"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:77"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:76"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:64"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:68"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:67"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:68"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:69"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:73"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:72"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.CRLFOutputStream:77"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:81"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.CRLFOutputStream:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:65,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:66,1"
      Dst: "[org.eclipse.angus.mail.util.CRLFOutputStream].writeln"
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:70,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:71,1"
      Dst: "[org.eclipse.angus.mail.util.CRLFOutputStream].writeln"
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:78,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()"
    functionSourceFile: "org.eclipse.angus.mail.util.CRLFOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.CRLFOutputStream:87,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.MD4].digest(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.MD4:91,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].implReset"
    - Src: "org.eclipse.angus.mail.auth.MD4:92,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].engineUpdate"
    - Src: "org.eclipse.angus.mail.auth.MD4:94,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].implDigest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.MD4].implReset()"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.MD4:120"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:117"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:116"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:136"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.MD4:121,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].engineUpdate"
    - Src: "org.eclipse.angus.mail.auth.MD4:133,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].implCompress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.MD4:146"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:149"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:148"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:149"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:150"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:149"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:149"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:150"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:149"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:149"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:152"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:151"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:152"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:155"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:154"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:157"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:170"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:169"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:163"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:169"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:170"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:176"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:175"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.MD4:176"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:180"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.MD4:153,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].implReset"
    - Src: "org.eclipse.angus.mail.auth.MD4:158,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.eclipse.angus.mail.auth.MD4:159,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.auth.MD4:165,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].implCompress"
    - Src: "org.eclipse.angus.mail.auth.MD4:171,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].implCompress"
    - Src: "org.eclipse.angus.mail.auth.MD4:177,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 206
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.MD4:204"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.MD4:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.MD4:216,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:217,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:218,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:219,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:220,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:221,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:222,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:223,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:224,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:225,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:226,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:227,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:228,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:229,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:230,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:231,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].FF"
    - Src: "org.eclipse.angus.mail.auth.MD4:234,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:235,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:236,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:237,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:238,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:239,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:240,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:241,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:242,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:243,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:244,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:245,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:246,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:247,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:248,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:249,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].GG"
    - Src: "org.eclipse.angus.mail.auth.MD4:252,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:253,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:254,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:255,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:256,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:257,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:258,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:259,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:260,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:261,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:262,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:263,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:264,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:265,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:266,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    - Src: "org.eclipse.angus.mail.auth.MD4:267,1"
      Dst: "[org.eclipse.angus.mail.auth.MD4].HH"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TraceOutputStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:90"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:96"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:95"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:91"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:94"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:92,1"
      Dst: "[org.eclipse.angus.mail.util.TraceOutputStream].writeByte"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:94,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:96,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:111"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:118"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:117"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:112"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:116"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:115"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:113"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:114,1"
      Dst: "[org.eclipse.angus.mail.util.TraceOutputStream].writeByte"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:116,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:118,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:126"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:130"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:131"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:134"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:133"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:134"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:138"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:137"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:138"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:141"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:140"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceOutputStream:141"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:145"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceOutputStream:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:127,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:128,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:132,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:133,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:135,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:136,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:137,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:139,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:140,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:142,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:143,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceOutputStream:145,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.handler_base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.handler_base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.handler_base:55,1"
      Dst: "[org.eclipse.angus.mail.handlers.handler_base].getContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.handler_base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.handler_base:66"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.handler_base:68"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.handler_base:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.handler_base:65,1"
      Dst: "[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors"
    - Src: "org.eclipse.angus.mail.handlers.handler_base:69,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.handler_base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.handler_base:85"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.handler_base:90"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.handler_base:88"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.handler_base:84"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.handler_base:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.handler_base:84,1"
      Dst: "[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors"
    - Src: "org.eclipse.angus.mail.handlers.handler_base:88,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].equals"
    - Src: "org.eclipse.angus.mail.handlers.handler_base:89,1"
      Dst: "[org.eclipse.angus.mail.handlers.handler_base].getData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_html"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(org.graalvm.nativeimage.hosted.Feature$IsInConfigurationAccess)"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.graalvm.nativeimage.hosted.Feature$IsInConfigurationAccess"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess)"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:49"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:64"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:63"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:52"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:61"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:48,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:49,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:49,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:49,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1"
      Dst: "[jakarta.mail.Provider].getClassName"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1"
      Dst: "[org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess].findClassByName"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:53,1"
      Dst: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature$lambda_beforeAnalysis_0__2].bootstrap$"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:53,1"
      Dst: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:54,1"
      Dst: "[org.graalvm.nativeimage.hosted.RuntimeReflection].register"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1"
      Dst: "[org.graalvm.nativeimage.hosted.RuntimeReflection].register"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:58,1"
      Dst: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature$lambda_beforeAnalysis_1__3].bootstrap$"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:58,1"
      Dst: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1"
      Dst: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature$lambda_beforeAnalysis_2__1].bootstrap$"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1"
      Dst: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier)"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:67"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:70"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(java.lang.String,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:74"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:77"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:73,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:77,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].lambda$beforeAnalysis$2(jakarta.mail.Provider)"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1"
      Dst: "[jakarta.mail.Provider].getClassName"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].lambda$beforeAnalysis$1(java.lang.Class)"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:58,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.nativeimage.AngusMailFeature].lambda$beforeAnalysis$0(java.lang.Class)"
    functionSourceFile: "org.eclipse.angus.mail.nativeimage.AngusMailFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.nativeimage.AngusMailFeature:53,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPDecoderStream].read()"
    functionSourceFile: "org.eclipse.angus.mail.util.QPDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:57"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:62"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:65"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:81"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:80"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:67"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:70"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:69"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:70"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:73"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:72"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:70"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:73"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:72"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:70"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:76"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:75"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:81"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:122"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:121"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:85"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:92"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:91"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:92"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:95"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:100"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:99"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:101"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:105"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:63,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:67,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:76,1"
      Dst: "[java.io.PushbackInputStream].unread"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:83,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:91,1"
      Dst: "[org.eclipse.angus.mail.util.QPDecoderStream].read"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:94,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:99,1"
      Dst: "[java.io.PushbackInputStream].unread"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:100,1"
      Dst: "[org.eclipse.angus.mail.util.QPDecoderStream].read"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:106,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:108,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt"
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:117,1"
      Dst: "[java.io.PushbackInputStream].unread"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:142"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:150"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:149"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:143"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:144"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:150"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:143,1"
      Dst: "[org.eclipse.angus.mail.util.QPDecoderStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:159"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:161"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:160"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPDecoderStream:159"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:161"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPDecoderStream:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:159,1"
      Dst: "[org.eclipse.angus.mail.util.QPDecoderStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()"
    functionSourceFile: "org.eclipse.angus.mail.util.QPDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPDecoderStream].available()"
    functionSourceFile: "org.eclipse.angus.mail.util.QPDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPDecoderStream:184,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.OAuth2SaslClient:64"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClient:67"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClient:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:70,1"
      Dst: "[javax.security.auth.callback.CallbackHandler].handle"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:82,1"
      Dst: "[javax.security.auth.callback.NameCallback].getName"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:83,1"
      Dst: "[javax.security.auth.callback.PasswordCallback].getPassword"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:84,1"
      Dst: "[javax.security.auth.callback.PasswordCallback].clearPassword"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:88,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClient:91,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].getBytes"
    JavaMethodInfo:
      exceptions:
      - "javax.security.sasl.SaslException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.security.sasl.SaslException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.security.sasl.SaslException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.OAuth2SaslClient:116"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClient:118"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClient:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.security.sasl.SaslException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.text_plain$NoCloseOutputStream].close()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_plain$NoCloseOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,java.lang.String,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:44,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getProp"
    - Src: "org.eclipse.angus.mail.util.PropUtil:44,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,java.lang.String,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:57,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getProp"
    - Src: "org.eclipse.angus.mail.util.PropUtil:57,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:71,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getProp"
    - Src: "org.eclipse.angus.mail.util.PropUtil:71,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,java.lang.String,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "jakarta.mail.Session"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:85,1"
      Dst: "[jakarta.mail.Session].getProperties"
    - Src: "org.eclipse.angus.mail.util.PropUtil:85,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getProp"
    - Src: "org.eclipse.angus.mail.util.PropUtil:85,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,java.lang.String,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "jakarta.mail.Session"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:99,1"
      Dst: "[jakarta.mail.Session].getProperties"
    - Src: "org.eclipse.angus.mail.util.PropUtil:99,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getProp"
    - Src: "org.eclipse.angus.mail.util.PropUtil:99,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(java.lang.String,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:122"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:124"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:123"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:124"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:127"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:126"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:125"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:125"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:111,1"
      Dst: "[java.lang.System].getProperties"
    - Src: "org.eclipse.angus.mail.util.PropUtil:111,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getProp"
    - Src: "org.eclipse.angus.mail.util.PropUtil:111,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getBoolean"
    - Src: "org.eclipse.angus.mail.util.PropUtil:121,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.eclipse.angus.mail.util.PropUtil:125,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.eclipse.angus.mail.util.PropUtil:127,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:140"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:143"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:139,1"
      Dst: "[java.util.Properties].get"
    - Src: "org.eclipse.angus.mail.util.PropUtil:143,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getInt(java.lang.Object,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:151"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:153"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:153"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:161"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:156"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:159"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:158"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:162"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:164"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:156,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.eclipse.angus.mail.util.PropUtil:157,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.PropUtil:157,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.eclipse.angus.mail.util.PropUtil:159,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.eclipse.angus.mail.util.PropUtil:163,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(java.lang.Object)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledExecutorService"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.PropUtil].getBoolean(java.lang.Object,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.PropUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:176"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:178"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:177"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:178"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:187"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:183"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:186"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:185"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:184"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:183"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.PropUtil:188"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:190"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.PropUtil:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.PropUtil:184,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.eclipse.angus.mail.util.PropUtil:186,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.eclipse.angus.mail.util.PropUtil:189,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream$1].call()"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream$1:406,1"
      Dst: "[org.eclipse.angus.mail.util.TimeoutOutputStream].access$000"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream$1:406,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.eclipse.angus.mail.util.TimeoutOutputStream$1:408,1"
      Dst: "[java.lang.Throwable].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TimeoutOutputStream$1].call()"
    functionSourceFile: "org.eclipse.angus.mail.util.TimeoutOutputStream$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.eclipse.angus.mail.util.TimeoutOutputStream$1:402,1"
      Dst: "[org.eclipse.angus.mail.util.TimeoutOutputStream$1].call"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_plain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_plain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.text_plain:90"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:103"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:102"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_plain:92"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:90"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:89"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_plain:94"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:97"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.text_plain:71,1"
      Dst: "[jakarta.activation.DataSource].getContentType"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:71,1"
      Dst: "[org.eclipse.angus.mail.handlers.text_plain].getCharset"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:72,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:90,1"
      Dst: "[java.io.InputStreamReader].read"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:99,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:106,1"
      Dst: "[java.io.InputStreamReader].close"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:106,1"
      Dst: "[java.io.InputStreamReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.handlers.text_plain].writeTo(java.lang.Object,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_plain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.text_plain:119"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:124"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.text_plain:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:120,1"
      Dst: "[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:120,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getMimeType"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:122,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:122,1"
      Dst: "[java.lang.Class].toString"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:128,1"
      Dst: "[org.eclipse.angus.mail.handlers.text_plain].getCharset"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:143,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:143,1"
      Dst: "[java.io.OutputStreamWriter].write"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:151,1"
      Dst: "[java.io.OutputStreamWriter].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.text_plain].getCharset(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_plain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.text_plain:158"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_plain:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.text_plain:157,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameter"
    - Src: "org.eclipse.angus.mail.handlers.text_plain:161,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:345"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:347"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:346"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:345"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:347"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:345,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts"
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:345,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts"
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:346,1"
      Dst: "[javax.net.ssl.X509TrustManager].checkClientTrusted"
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager].checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:357"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:359"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:358"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:357"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:359"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:357,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts"
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:357,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts"
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:358,1"
      Dst: "[javax.net.ssl.X509TrustManager].checkServerTrusted"
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager].getAcceptedIssuers()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory$MailTrustManager:366,1"
      Dst: "[javax.net.ssl.X509TrustManager].getAcceptedIssuers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:71"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:72,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:82,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:93"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:102"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:101"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:94"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:95"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:94"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:97"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:102"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:106"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:105"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:106"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:113"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:112"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:107"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:111"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:113"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:115"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:114"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:115"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:116"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:115"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:116"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:115"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:96,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:98,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:104,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:112,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:117,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:119,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].flush()"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:132"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:136"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:133,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:136,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].close()"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:147,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].flush"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:148,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:152,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:153,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.QPEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:164"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:175"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:174"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:165"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:171"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:170"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QPEncoderStream:175"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:181"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QPEncoderStream:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:166,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:167,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:168,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:171,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:172,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:173,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:176,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:177,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:178,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.QPEncoderStream:181,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LineInputStream].readLine()"
    functionSourceFile: "org.eclipse.angus.mail.util.LineInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:97"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:101"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:100"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:104"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:105"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:107"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:106"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:107"
      Branch Sides: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:110"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:112"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:111"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:113"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:117"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:116"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:117"
      Branch Sides: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:129"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:132"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:131"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:132"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:134"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:136"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:135"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:136"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:145"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:146"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:149"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:148"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:157"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:160"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:159"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:157"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:160"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:159"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:160"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:163"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:162"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LineInputStream:163"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineInputStream:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LineInputStream:104,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:110,1"
      Dst: "[java.io.InputStream].markSupported"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:111,1"
      Dst: "[java.io.InputStream].mark"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:112,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:115,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:129,1"
      Dst: "[java.io.InputStream].markSupported"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:130,1"
      Dst: "[java.io.InputStream].reset"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:135,1"
      Dst: "[java.io.PushbackInputStream].unread"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:137,1"
      Dst: "[java.io.PushbackInputStream].unread"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:151,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:166,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:166,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.eclipse.angus.mail.util.LineInputStream:167,1"
      Dst: "[java.nio.CharBuffer].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_xml"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_xml"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:63"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:65"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:64"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:65"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:68"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.text_xml:63,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getRepresentationClass"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:64,1"
      Dst: "[org.eclipse.angus.mail.handlers.text_plain].getContent"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:65,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getRepresentationClass"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:66,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.text_xml].writeTo(java.lang.Object,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_xml"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:76"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:79"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:78"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:79"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:83"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:82"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:83"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:90"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:89"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:83"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:90"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:89"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:92"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:99"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.text_xml:76,1"
      Dst: "[org.eclipse.angus.mail.handlers.text_xml].isXmlType"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:80,1"
      Dst: "[org.eclipse.angus.mail.handlers.text_plain].writeTo"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:90,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:90,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:96,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:95,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:99,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:104,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:105,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:110,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:111,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.text_xml].isXmlType(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.text_xml"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:119"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:-1"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:-2"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:120"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:118"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:117"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.text_xml:121"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:-1"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.text_xml:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.text_xml:119,1"
      Dst: "[jakarta.mail.internet.ContentType].getSubType"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:119,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:120,1"
      Dst: "[jakarta.mail.internet.ContentType].getPrimaryType"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:120,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:121,1"
      Dst: "[jakarta.mail.internet.ContentType].getPrimaryType"
    - Src: "org.eclipse.angus.mail.handlers.text_xml:121,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:122,1"
      Dst: "[javax.net.ssl.SSLContext].init"
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:125,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    JavaMethodInfo:
      exceptions:
      - "java.security.KeyManagementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:132,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers(javax.net.ssl.KeyManager[])"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.KeyManager[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:141,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:142,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.SecureRandom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.SecureRandom"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:159,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.TrustManager[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers(javax.net.ssl.TrustManager[])"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.TrustManager[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:176,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory:197"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:200"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:200,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(java.lang.String[])"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory:207"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:210"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:210,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(java.lang.String,javax.net.ssl.SSLSocket)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory:228"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:233"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:232"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailSSLSocketFactory:233"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:237"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailSSLSocketFactory:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:234,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:234,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,java.lang.String,int,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:250,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:258,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:266,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:274,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:284,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:293,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:304,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.lang.String,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailSSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailSSLSocketFactory:313,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].getSocket(java.lang.String,int,java.util.Properties,java.lang.String,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.Properties"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:147"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:150"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:149"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:150"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:152"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:151"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:152"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:154"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:153"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:159"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:161"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:160"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:177"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:192"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:191"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:179"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:183"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:182"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:183"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:189"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:188"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:192"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:208"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:207"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:194"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:198"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:197"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:198"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:204"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:203"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:208"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:233"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:232"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:213"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:215"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:214"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:221"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:235"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:234"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:222"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:227"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:225"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:228"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:227"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:228"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:230"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:229"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:235"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:240"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:239"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:240"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:247"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:246"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:241"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:243"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:147,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:148,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:154,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:157,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:157,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:160,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:161,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:164,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:169,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:169,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:178,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:178,1"
      Dst: "[java.util.Properties].get"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:185,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:186,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:187,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:193,1"
      Dst: "[java.util.Properties].get"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:196,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:199,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:199,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:199,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:200,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:201,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:209,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:215,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].createSocket"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:224,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:230,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:236,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].createSocket"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:241,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:242,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:242,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finest"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:243,1"
      Dst: "[java.net.Socket].setSoTimeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].getSocket(java.lang.String,int,java.util.Properties,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:252,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].getSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,java.lang.String,int,int,int,java.util.Properties,java.lang.String,javax.net.SocketFactory,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 10
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "java.util.Properties"
    - "java.lang.String"
    - "javax.net.SocketFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 311
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:269"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:276"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:275"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:284"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:276"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:275"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:286"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:294"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:293"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:297"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:303"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:302"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:299"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:303"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:302"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:301"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:300"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:299"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:304"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:321"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:320"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:306"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:314"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:313"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:317"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:321"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:320"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:321"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:323"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:322"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:321"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:323"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:322"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:323"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:335"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:334"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:324"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:328"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:327"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:328"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:333"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:332"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:335"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:340"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:339"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:336"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:342"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:351"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:350"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:343"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:345"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:344"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:347"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:349"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:348"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:351"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:354"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:353"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:355"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:358"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:357"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:358"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:361"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:360"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:372"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:372"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:371"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:372"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:372"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:376"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:390"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:389"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:379"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:382"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:381"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:390"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:393"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:269,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:270,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finest"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:276,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:276,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:277,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:278,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:278,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:278,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:278,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:285,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:288,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:288,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:292,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:294,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:294,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:296,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:297,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:298,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:298,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:301,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:301,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:300,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:284,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:304,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:305,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:308,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:308,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:312,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:314,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:314,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:316,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:317,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:318,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:318,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:318,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:318,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:318,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:318,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:322,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:328,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:328,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:330,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:331,1"
      Dst: "[java.nio.channels.SocketChannel].open"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:331,1"
      Dst: "[java.nio.channels.SocketChannel].socket"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:336,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:337,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:337,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finest"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:338,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:340,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:340,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getIntProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:343,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:344,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:344,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finest"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:345,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:345,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:352,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:354,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finest"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:356,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:359,1"
      Dst: "[java.net.Socket].connect"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:361,1"
      Dst: "[java.net.Socket].connect"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:362,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finest"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:364,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:376,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:376,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:379,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:380,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:382,1"
      Dst: "[java.lang.String].split"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:382,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:387,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:393,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefault"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:394,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:402,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.SocketFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:415"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:416"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:415"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:415"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:420"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:419"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:422"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:426"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:427"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:430"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:415,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:420,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:424,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:428,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:430,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:433,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      - "java.lang.NoSuchMethodException"
      - "java.lang.IllegalAccessException"
      - "java.lang.reflect.InvocationTargetException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:450,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].startTLS"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 3
    argTypes:
    - "java.net.Socket"
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:469,1"
      Dst: "[java.net.Socket].getInetAddress"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:470,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:471,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].startTLS"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.lang.String,java.util.Properties,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 145
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:488"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:491"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:490"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:498"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:502"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:501"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:502"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:508"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:507"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:508"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:513"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:512"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:508"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:513"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:512"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:513"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:530"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:529"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:515"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:519"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:518"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:519"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:525"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:524"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:525"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:530"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:529"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:525"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:530"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:529"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:530"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:532"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:549"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:548"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:536"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:539"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:538"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:557"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:554"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:553"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:560"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:554"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:553"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:563"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:554"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:487,1"
      Dst: "[java.net.Socket].getPort"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:488,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:489,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:489,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:497,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:497,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:497,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:497,1"
      Dst: "[java.util.Properties].get"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:500,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:500,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:500,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:503,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:503,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:503,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:504,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:505,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:506,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:506,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:506,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:514,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:514,1"
      Dst: "[java.util.Properties].get"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:517,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:517,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:517,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:520,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:520,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:520,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:521,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:522,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:523,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:523,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:523,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:532,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:532,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:532,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:532,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:536,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:537,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:539,1"
      Dst: "[java.lang.String].split"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:539,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:545,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:549,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefault"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:554,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:555,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:559,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:566,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:571,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,java.lang.String,java.util.Properties,java.lang.String,javax.net.SocketFactory)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "java.util.Properties"
    - "java.lang.String"
    - "javax.net.SocketFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:587"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:589"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:588"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:592"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:601"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:600"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:602"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:605"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:604"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:606"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:607"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:605"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:604"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:607"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:605"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:604"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:614"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:616"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:615"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:616"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:628"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:627"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:635"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:637"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:636"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:637"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:644"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:643"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:639"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:644"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:591,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:591,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:593,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].stringArray"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:593,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:601,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:602,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:603,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:604,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:604,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:604,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:603,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:607,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:608,1"
      Dst: "[java.util.List].add"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:611,1"
      Dst: "[java.util.List].size"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:611,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:610,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:613,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:613,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:613,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:613,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:615,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].stringArray"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:615,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:616,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:617,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:618,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:618,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:618,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:618,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:617,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:619,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:620,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledCipherSuites"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:620,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:620,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:620,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:619,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:628,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:633,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:633,1"
      Dst: "[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:636,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:639,1"
      Dst: "[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:640,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:640,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:640,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:640,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 2
    argTypes:
    - "java.net.Socket"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:650"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:648"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:647"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:654"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:648"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:647"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:657"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:648"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:648,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:650,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:651,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:653,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(java.lang.Throwable)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:667"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:666"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:667"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:666"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(java.lang.String,javax.net.ssl.SSLSocket)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:685"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:695"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:694"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:685"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:695"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:694"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:685"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:695"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:694"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:687"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:695"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:694"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:684,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:684,1"
      Dst: "[javax.net.ssl.SSLSession].getPeerCertificates"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:687,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].matchCert"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:690,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:691,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:691,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:691,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:693,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:698,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:699,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:699,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:699,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].matchCert(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:710"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:721"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:720"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:731"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:733"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:732"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:758"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:777"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:776"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:760"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:772"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:771"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:763"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:771"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:770"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:766"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:768"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:767"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:768"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:771"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:770"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:772"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:777"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:776"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:783"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:786"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:785"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:783"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:786"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:710,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:711,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:711,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:721,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:725,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:728,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:727,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:731,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:732,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:733,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:736,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:739,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:743,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:757,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectAlternativeNames"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:760,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:760,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:761,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:762,1"
      Dst: "[java.util.List].get"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:763,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:765,1"
      Dst: "[java.util.List].get"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:766,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:767,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:767,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:767,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:767,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:768,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].matchServer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:781,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:782,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:782,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:782,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:783,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:783,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:783,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:783,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].matchServer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].matchServer(java.lang.String,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:797"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:799"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:798"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:799"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:810"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:802"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:804"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:803"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:805"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:808"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:807"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:808"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:808"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:807"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:809"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:797,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:798,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:798,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:798,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:798,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:798,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:798,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finer"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:799,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:801,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:802,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:804,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:804,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:808,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:809,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:809,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:811,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:834"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:838"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:837"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:838"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:841"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:840"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:849"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:858"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:857"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:849"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:858"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:857"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:862"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:834,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:835,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].fine"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:839,1"
      Dst: "[java.net.Socket].connect"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:841,1"
      Dst: "[java.net.Socket].connect"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:842,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:843,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:845,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:845,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:845,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:845,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:847,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:847,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:847,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:847,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:848,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:850,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:850,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:850,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:850,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:851,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:853,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:853,1"
      Dst: "[java.util.Base64$Encoder].encode"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:855,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:859,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:859,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:860,1"
      Dst: "[java.io.PrintStream].flush"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:862,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:862,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:864,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:871,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:871,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:871,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:872,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,java.lang.StringBuilder)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:882"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:899"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:898"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:883"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:886"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:888"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:882"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:881"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:892"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:896"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:895"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:882,1"
      Dst: "[org.eclipse.angus.mail.util.LineInputStream].readLine"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:883,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:887,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].finest"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:890,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:891,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:892,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:893,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].stringArray(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketFetcher:909"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:911"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketFetcher:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:909,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:910,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:910,1"
      Dst: "[java.util.List].add"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:911,1"
      Dst: "[java.util.List].size"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:911,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher:921,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:113,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:118,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:123,1"
      Dst: "[java.net.Socket].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:128,1"
      Dst: "[java.net.Socket].getRemoteSocketAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:133,1"
      Dst: "[java.net.Socket].getLocalSocketAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:139,1"
      Dst: "[java.net.Socket].setPerformancePreferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.SocketChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:144,1"
      Dst: "[java.net.Socket].getChannel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:149,1"
      Dst: "[java.net.Socket].getInetAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:154,1"
      Dst: "[java.net.Socket].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:159,1"
      Dst: "[java.net.Socket].getPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:164,1"
      Dst: "[java.net.Socket].getLocalPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:169,1"
      Dst: "[java.net.Socket].getInputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:180,1"
      Dst: "[java.net.Socket].setTcpNoDelay"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:185,1"
      Dst: "[java.net.Socket].getTcpNoDelay"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:190,1"
      Dst: "[java.net.Socket].setSoLinger"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:195,1"
      Dst: "[java.net.Socket].getSoLinger"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:200,1"
      Dst: "[java.net.Socket].sendUrgentData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:205,1"
      Dst: "[java.net.Socket].setOOBInline"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:210,1"
      Dst: "[java.net.Socket].getOOBInline"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:215,1"
      Dst: "[java.net.Socket].setSoTimeout"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:220,1"
      Dst: "[java.net.Socket].getSoTimeout"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:225,1"
      Dst: "[java.net.Socket].setSendBufferSize"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:230,1"
      Dst: "[java.net.Socket].getSendBufferSize"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:235,1"
      Dst: "[java.net.Socket].setReceiveBufferSize"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:240,1"
      Dst: "[java.net.Socket].getReceiveBufferSize"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:245,1"
      Dst: "[java.net.Socket].setKeepAlive"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:250,1"
      Dst: "[java.net.Socket].getKeepAlive"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:255,1"
      Dst: "[java.net.Socket].setTrafficClass"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:260,1"
      Dst: "[java.net.Socket].getTrafficClass"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:265,1"
      Dst: "[java.net.Socket].setReuseAddress"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:270,1"
      Dst: "[java.net.Socket].getReuseAddress"
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.WriteTimeoutSocket:278"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.WriteTimeoutSocket:281"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.WriteTimeoutSocket:280"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.WriteTimeoutSocket:278"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.WriteTimeoutSocket:280"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.WriteTimeoutSocket:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:276,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:279,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:279,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:285,1"
      Dst: "[java.net.Socket].shutdownInput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:290,1"
      Dst: "[java.net.Socket].shutdownOutput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:295,1"
      Dst: "[java.net.Socket].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:300,1"
      Dst: "[java.net.Socket].isConnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:305,1"
      Dst: "[java.net.Socket].isBound"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:310,1"
      Dst: "[java.net.Socket].isClosed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:315,1"
      Dst: "[java.net.Socket].isInputShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:320,1"
      Dst: "[java.net.Socket].isOutputShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption,java.lang.Object)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.net.SocketOption"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption)"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.net.SocketOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:344,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.WriteTimeoutSocket:356"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.WriteTimeoutSocket:365"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.WriteTimeoutSocket:359"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.WriteTimeoutSocket:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:358,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:361,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()"
    functionSourceFile: "org.eclipse.angus.mail.util.WriteTimeoutSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ScheduledThreadPoolExecutor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.WriteTimeoutSocket:373,1"
      Dst: "[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LineOutputStream].writeln(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.LineOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.LineOutputStream:64"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LineOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LineOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LineOutputStream:65,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.eclipse.angus.mail.util.LineOutputStream:67,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].getBytes"
    - Src: "org.eclipse.angus.mail.util.LineOutputStream:68,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.LineOutputStream:69,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LineOutputStream].writeln()"
    functionSourceFile: "org.eclipse.angus.mail.util.LineOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LineOutputStream:74,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TraceInputStream].read()"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:88"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:94"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:93"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:88"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:94"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:93"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:89"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:92"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:87,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:90,1"
      Dst: "[org.eclipse.angus.mail.util.TraceInputStream].writeByte"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:92,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:106"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:113"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:112"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:106"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:113"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:112"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:107"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:111"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:110"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:108"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:105,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:109,1"
      Dst: "[org.eclipse.angus.mail.util.TraceInputStream].writeByte"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:111,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.TraceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:121"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:126"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:125"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:126"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:129"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:128"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:129"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:133"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:132"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:133"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:136"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:135"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.TraceInputStream:136"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:140"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.TraceInputStream:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:122,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:123,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:127,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:128,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:130,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:131,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:132,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:134,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:135,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:137,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:138,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.TraceInputStream:140,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.multipart_mixed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.multipart_mixed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:56,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(java.lang.Object,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.multipart_mixed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.multipart_mixed:67"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.multipart_mixed:75"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.multipart_mixed:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:68,1"
      Dst: "[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:68,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getMimeType"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:70,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:70,1"
      Dst: "[java.lang.Class].toString"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:71,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:71,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:72,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:75,1"
      Dst: "[jakarta.mail.Multipart].writeTo"
    - Src: "org.eclipse.angus.mail.handlers.multipart_mixed:79,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.QEncoderStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.QEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.QEncoderStream:59"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QEncoderStream:61"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.QEncoderStream:60"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QEncoderStream:61"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QEncoderStream:62"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QEncoderStream:61"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QEncoderStream:62"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.QEncoderStream:61"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.QEncoderStream:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.QEncoderStream:60,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    - Src: "org.eclipse.angus.mail.util.QEncoderStream:61,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.eclipse.angus.mail.util.QEncoderStream:63,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    - Src: "org.eclipse.angus.mail.util.QEncoderStream:65,1"
      Dst: "[org.eclipse.angus.mail.util.QPEncoderStream].output"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailConnectException].getHost()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailConnectException"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailConnectException].getPort()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailConnectException"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailConnectException"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher$1].run()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketFetcher$1:926,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.eclipse.angus.mail.util.SocketFetcher$1:926,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketFetcher$1].run()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketFetcher$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.eclipse.angus.mail.util.SocketFetcher$1:921,1"
      Dst: "[org.eclipse.angus.mail.util.SocketFetcher$1].run"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.angus.mail.util.LineInputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.angus.mail.util.LineOutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailStreamProvider:103"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailStreamProvider:106"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailStreamProvider:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.util.LineOutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailStreamProvider:28,1"
      Dst: "[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailStreamProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.util.LineInputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailStreamProvider:28,1"
      Dst: "[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ASCIIUtilityFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ASCIIUtilityFuzzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)"
    - "[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)"
    - "[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "ASCIIUtilityFuzzer:26,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes"
    - Src: "ASCIIUtilityFuzzer:28,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt"
    - Src: "ASCIIUtilityFuzzer:29,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].parseLong"
    - Src: "ASCIIUtilityFuzzer:33,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()"
    functionSourceFile: "org.eclipse.angus.mail.util.SharedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LogOutputStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.LogOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:46"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:49"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:48"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:49"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:51"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:50"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:51"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:55"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:54"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:52"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:58"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:46,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:50,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].logBuf"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:53,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].logBuf"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:55,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.LogOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:63,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.LogOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:70"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:72"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:71"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:73"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:91"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:90"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:74"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:80"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:79"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:80"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:81"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:87"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:86"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:91"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:96"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:70,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:75,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:76,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:78,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].logBuf"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:82,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:83,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:85,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].logBuf"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:92,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity"
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:93,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.LogOutputStream].log(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.LogOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:105,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LogOutputStream].logBuf()"
    functionSourceFile: "org.eclipse.angus.mail.util.LogOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:114,1"
      Dst: "[org.eclipse.angus.mail.util.LogOutputStream].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.LogOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.LogOutputStream:122"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.LogOutputStream:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.LogOutputStream:124,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(java.lang.String[],java.lang.String,java.lang.String,java.lang.String,java.util.Map,javax.security.auth.callback.CallbackHandler)"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.sasl.SaslClient"
    argCount: 6
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    - "javax.security.auth.callback.CallbackHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:60"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:64"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:63"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:61"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:60"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:61,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions:
      - "javax.security.sasl.SaslException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map)"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()"
    functionSourceFile: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:82"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1"
      Dst: "[java.security.Security].getProvider"
    - Src: "org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:79,1"
      Dst: "[java.security.Security].addProvider"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].read()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:86"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:92"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:91"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:88"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:90"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:87,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].decode"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:111"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:114"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:113"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:115"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:119"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:118"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:115"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:119"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:118"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:119"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:122"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:121"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:123"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:137"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:136"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:128"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:137"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:136"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:129"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:132"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:131"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:137"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:143"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:139"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:144"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:147"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:124,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].decode"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:138,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:156"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:158"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:157"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:156"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:158"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:156,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].available()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:180,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:223"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:324"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:231"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:317"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:316"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:233"
      Branch Sides: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:233"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:309"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:235"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:248"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:247"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:236"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:238"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:237"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:238"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:244"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:243"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:248"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:257"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:256"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:248"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:257"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:256"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:257"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:259"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:258"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:267"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:271"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:270"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:274"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:300"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:299"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:275"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:294"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:279"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:280"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:295"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:294"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:286"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:295"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:294"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:287"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:295"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:294"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:301"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:303"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:232,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:243,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:243,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:254,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:254,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:254,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:278,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:285,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:285,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:292,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:292,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 4
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:339"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:349"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:345"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:347"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:346"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:352"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:355"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:354"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:357"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:339"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:341,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64DecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:368"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:367"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:366"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:369"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:387"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:386"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:372"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:385"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:384"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:379"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:382"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:381"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64DecoderStream:379"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:382"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64DecoderStream:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:370,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:375,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:376,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:377,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:380,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:380,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:380,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:382,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.BASE64DecoderStream:385,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)"
    functionUses: 1
    ICount: 76
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:45"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:48"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:47"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:55"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:90"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:89"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:56"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:64"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:74"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:73"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:66"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:71"
        BranchSideFuncs:
        - "toString(byte[],int,int)"
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:70"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:74"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:91"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:77"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:80"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:79"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:80"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:83"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:82"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:84"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:87"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:86"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:92"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:99"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:98"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:93"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:96"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:65,1"
      Dst: "[java.lang.Character].digit"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:68,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].toString"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:76,1"
      Dst: "[java.lang.Character].digit"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:116,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].parseInt"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)"
    functionUses: 1
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:135"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:138"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:137"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:145"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:180"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:179"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:146"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:154"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:164"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:163"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:156"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:161"
        BranchSideFuncs:
        - "toString(byte[],int,int)"
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:160"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:164"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:181"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:167"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:170"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:169"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:170"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:173"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:172"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:174"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:177"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:176"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:182"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:189"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:188"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:183"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:186"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:155,1"
      Dst: "[java.lang.Character].digit"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:158,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].toString"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:166,1"
      Dst: "[java.lang.Character].digit"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 2
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:206,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].parseLong"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:223"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:226"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:225"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:237,1"
      Dst: "[org.eclipse.angus.mail.util.ASCIIUtility].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.ByteArrayInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:246"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:249"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:241,1"
      Dst: "[java.io.ByteArrayInputStream].available"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:245,1"
      Dst: "[java.io.ByteArrayInputStream].read"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:258"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:260"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:254,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)"
    functionSourceFile: "org.eclipse.angus.mail.util.ASCIIUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:270"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:276"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:275"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.ASCIIUtility:278"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:280"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.ASCIIUtility:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:271,1"
      Dst: "[java.io.InputStream].available"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:273,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:278,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:279,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.eclipse.angus.mail.util.ASCIIUtility:280,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.image_gif"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.image_gif"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.image_gif:54"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:67"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:66"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.image_gif:56"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:54"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:53"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.handlers.image_gif:58"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:61"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.image_gif:49,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:54,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:63,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:67,1"
      Dst: "[java.awt.Toolkit].getDefaultToolkit"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:68,1"
      Dst: "[java.awt.Toolkit].createImage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.handlers.image_gif].writeTo(java.lang.Object,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.image_gif"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.image_gif:77"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:82"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.image_gif:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.image_gif:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:78,1"
      Dst: "[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:78,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getMimeType"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:80,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:80,1"
      Dst: "[java.lang.Class].toString"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:82,1"
      Dst: "[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:82,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getMimeType"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.image_gif:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:98"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:102"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:101"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:98"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:102"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:101"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:103"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:115"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:106"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:110"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:109"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:116"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:119"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:120"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:130"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:131"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:99,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].write"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:105,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:110,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:110,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:117,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:117,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:124,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:125,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:125,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:132,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:143,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:155"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:159"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:156,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:169"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:173"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:170,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:173,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].close()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:183"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:187"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:186"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:183"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:187"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:182,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].flush"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:184,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:185,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:187,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:216"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:221"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:220"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:217"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:219"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:210,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:211,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:211,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:218,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:230"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:234"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:233"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:234"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:248"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:249"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:257"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:256"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.BASE64EncoderStream:257"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:269"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.BASE64EncoderStream:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.BASE64EncoderStream:231,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.BASE64EncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.image_jpeg"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[BASE64EncoderStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "BASE64EncoderStreamFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "BASE64EncoderStreamFuzzer:31,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes"
    - Src: "BASE64EncoderStreamFuzzer:31,1"
      Dst: "[org.eclipse.angus.mail.util.BASE64EncoderStream].write"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(java.lang.String,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:84"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:85,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:90,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].write(int)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:100"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:105"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:101,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:102,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].encode"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].flush()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:109"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:114"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:110,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:111,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].encode"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:114,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:115,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].close()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:120,1"
      Dst: "[org.eclipse.angus.mail.util.UUEncoderStream].flush"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:121,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:128"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:131,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:131,1"
      Dst: "[java.io.PrintStream].format"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:132,1"
      Dst: "[java.io.PrintStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:142"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:148"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:144,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:145,1"
      Dst: "[java.io.PrintStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUEncoderStream].encode()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUEncoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:167"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:191"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:190"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:169"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:177"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:176"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUEncoderStream:171"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:174"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUEncoderStream:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:165,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:185,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:186,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:187,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:188,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.eclipse.angus.mail.util.UUEncoderStream:191,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.SocketConnectException].getException()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.SocketConnectException:75"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketConnectException:76"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketConnectException:75"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketConnectException:75"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketConnectException:76"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketConnectException:75"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.SocketConnectException:75"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.SocketConnectException:76"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.SocketConnectException:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.SocketConnectException:74,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketConnectException].getHost()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketConnectException"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketConnectException].getPort()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketConnectException"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()"
    functionSourceFile: "org.eclipse.angus.mail.util.SocketConnectException"
    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
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()"
    functionSourceFile: "org.eclipse.angus.mail.handlers.message_rfc822"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.message_rfc822"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.message_rfc822:63"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.message_rfc822:71"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.message_rfc822:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:64,1"
      Dst: "[jakarta.mail.MessageAware].getMessageContext"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:65,1"
      Dst: "[jakarta.mail.MessageContext].getSession"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:71,1"
      Dst: "[jakarta.mail.Session].getDefaultInstance"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:73,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:78,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(java.lang.Object,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.eclipse.angus.mail.handlers.message_rfc822"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.handlers.message_rfc822:89"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.handlers.message_rfc822:97"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.handlers.message_rfc822:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:90,1"
      Dst: "[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:90,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getMimeType"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:92,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:92,1"
      Dst: "[java.lang.Class].toString"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:93,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:93,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:94,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:99,1"
      Dst: "[jakarta.mail.Message].writeTo"
    - Src: "org.eclipse.angus.mail.handlers.message_rfc822:102,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].read()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:95"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:101"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:100"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:97"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:99"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:96,1"
      Dst: "[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:97,1"
      Dst: "[org.eclipse.angus.mail.util.UUDecoderStream].decode"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:107"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:115"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:114"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:108"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:109"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:115"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:108,1"
      Dst: "[org.eclipse.angus.mail.util.UUDecoderStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].available()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:127,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].getName()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:138,1"
      Dst: "[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].getMode()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:150,1"
      Dst: "[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:160"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:163"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:162"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:169"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:177"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:176"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:170"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:173"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:172"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:177"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:194"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:193"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:181"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:185"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:184"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:185"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:188"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:187"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:188"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:191"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:194"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:168"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:167"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:194"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:168"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:167"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:198"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:204"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:198"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:168,1"
      Dst: "[org.eclipse.angus.mail.util.LineInputStream].readLine"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:177,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:179,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:179,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:183,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:185,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:186,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:194,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:195,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:198,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.eclipse.angus.mail.util.UUDecoderStream].decode()"
    functionSourceFile: "org.eclipse.angus.mail.util.UUDecoderStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:215"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:217"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:216"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:225"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:229"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:228"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:236"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:243"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:242"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:237"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:240"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:239"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:243"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:247"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:246"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:247"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:249"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:248"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:250"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:null"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:251"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:225"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:224"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:265"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:276"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:275"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:267"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:268"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:267"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:267"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:272"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:271"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:268"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:272"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:271"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:278"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:289"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:288"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:279"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:225"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:224"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:297"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:315"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:303"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:310"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:309"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.UUDecoderStream:310"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.UUDecoderStream:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:229,1"
      Dst: "[org.eclipse.angus.mail.util.LineInputStream].readLine"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:243,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:247,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:249,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:266,1"
      Dst: "[org.eclipse.angus.mail.util.LineInputStream].readLine"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:267,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:278,1"
      Dst: "[java.lang.String].length"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:299,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:300,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:305,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.eclipse.angus.mail.util.UUDecoderStream:312,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].getLogger(java.lang.String,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.angus.mail.util.MailLogger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].getLogger(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.angus.mail.util.MailLogger"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].getSubLogger(java.lang.String,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.angus.mail.util.MailLogger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:185,1"
      Dst: "[java.util.logging.Logger].getName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:185,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].getSubLogger(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.angus.mail.util.MailLogger"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:203,1"
      Dst: "[java.util.logging.Logger].getName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:203,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:214"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:218"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:213,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].ifDebugOut"
    - Src: "org.eclipse.angus.mail.util.MailLogger:214,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.MailLogger:215,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].inferCaller"
    - Src: "org.eclipse.angus.mail.util.MailLogger:216,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:216,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:216,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:227"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:232"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:231"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:232"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:236"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:228,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.eclipse.angus.mail.util.MailLogger:229,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].debugOut"
    - Src: "org.eclipse.angus.mail.util.MailLogger:232,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.MailLogger:233,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].inferCaller"
    - Src: "org.eclipse.angus.mail.util.MailLogger:234,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:234,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:234,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:245"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:250"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:249"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:250"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:254"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:246,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.eclipse.angus.mail.util.MailLogger:247,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].debugOut"
    - Src: "org.eclipse.angus.mail.util.MailLogger:250,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.MailLogger:251,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].inferCaller"
    - Src: "org.eclipse.angus.mail.util.MailLogger:252,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:252,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:252,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:265,1"
      Dst: "[java.lang.String].format"
    - Src: "org.eclipse.angus.mail.util.MailLogger:266,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].ifDebugOut"
    - Src: "org.eclipse.angus.mail.util.MailLogger:267,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:277"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:286"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:285"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:278"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:282"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:281"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:286"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:290"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:279,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.MailLogger:279,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].debugOut"
    - Src: "org.eclipse.angus.mail.util.MailLogger:280,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.eclipse.angus.mail.util.MailLogger:282,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].debugOut"
    - Src: "org.eclipse.angus.mail.util.MailLogger:286,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "org.eclipse.angus.mail.util.MailLogger:287,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].inferCaller"
    - Src: "org.eclipse.angus.mail.util.MailLogger:288,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:288,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:288,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].config(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:297,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].fine(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:305,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].finer(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:313,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].finest(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:321,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.logging.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:331"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:330"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:331"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:331,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:339"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:341"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:340,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].debugOut"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].debugOut(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:348"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:351"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.eclipse.angus.mail.util.MailLogger:349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.eclipse.angus.mail.util.MailLogger:349,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.eclipse.angus.mail.util.MailLogger:351,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].packageOf(java.lang.Class)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:363"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:365"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:364"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:367"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:370"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:362,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "org.eclipse.angus.mail.util.MailLogger:364,1"
      Dst: "[java.lang.Package].getName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:365,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:366,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.eclipse.angus.mail.util.MailLogger:368,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].inferCaller()"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:387"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:396"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:395"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:390"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:393"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:392"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:396"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:407"
        BranchSideFuncs: []
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:406"
        BranchSideFuncs: []
    - Branch String: "org.eclipse.angus.mail.util.MailLogger:399"
      Branch Sides:
      - BranchSide: "org.eclipse.angus.mail.util.MailLogger:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.eclipse.angus.mail.util.MailLogger:384,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "org.eclipse.angus.mail.util.MailLogger:389,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:390,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame"
    - Src: "org.eclipse.angus.mail.util.MailLogger:398,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:399,1"
      Dst: "[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame"
    - Src: "org.eclipse.angus.mail.util.MailLogger:407,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:408,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(java.lang.String)"
    functionSourceFile: "org.eclipse.angus.mail.util.MailLogger"
    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.eclipse.angus.mail.util.MailLogger:417,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.eclipse.angus.mail.util.MailLogger:417,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
